java常用算法之冒泡排序简单例子
来源:互联网 发布:微信 打开淘宝客户端 编辑:程序博客网 时间:2024/06/09 20:05
为了更好的理解冒泡排序过程,下面举一个实例。
初始数组 118 101 105 127 112
一次排序 101 118 105 112 127
二次排序 101 105 118 112 127
三次排序 101 105 112 118 127
四次排序 101 105 118 112 127
冒泡排序算法的思路就是交换位置,通过相邻的数据交换来达到排序的目的。
package com.kero99.ygc.test;//java常用算法之冒泡排序public class BubbleSort { public void bubbleSort(int[] a){ int temp; for(int i=1;i<a.length;i++){ //外层循环控制排序趟数 for(int j=0;j<a.length-i;j++){//内层循环控制每一趟排多少次 if(a[j]>a[j+1]){ //交换位置 temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } public static void main(String[] args) { //测试 int[] s={118,101,105,127,112}; //给出的数组进行冒泡排序 BubbleSort2 bs=new BubbleSort2(); bs.bubbleSort(s); for(int i=0;i<s.length;i++){ System.out.print(s[i]+" "); //结果 101 105 112 118 127 } }}
阅读全文
0 0
- java常用算法之冒泡排序简单例子
- Java常用排序算法之冒泡排序
- JAVA常用排序算法之冒泡排序
- 简单算法之冒泡排序(Java)
- Java简单算法之 冒泡排序 选择排序 插入排序
- 常用的排序算法之冒泡排序java版
- 常用算法之-冒泡排序
- 常用算法之冒泡排序
- 【Java 常用算法】冒泡排序
- 简单算法之冒泡排序
- 简单算法之冒泡排序
- 常用内部排序算法之四:简单选择排序、直接插入排序和冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Prefer
- Junit 测试不支持多线程踩记及解决方案
- CG实验5 简单光照明模型
- 组合运算式(计蒜客)
- jq 点击把下拉框的值累加到文本框值中
- java常用算法之冒泡排序简单例子
- linux多线程同步
- Java变量和标识符
- 【算法】常用的排序算法之冒泡排序
- 常量后缀学习记录
- 在集群上安装Hadoop1.2.1,并配置好,启动hdfs后使用jps查看datanode,启动后过一会再看就消失了
- 拓展欧几里得算法
- 聊聊效率较高的几种常用排序算法
- Java线程池-线程复用原理(白话篇)