Java排序算法
来源:互联网 发布:淘宝无线端营销 编辑:程序博客网 时间:2024/06/14 05:16
冒泡排序
冒泡排序算法的运作如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
67 69 75 87 89 90 99 100 原数据69 75 87 89 90 99 100 67 第一次排序75 87 89 90 99 100 69 67 第二次排序 87 89 90 99 100 75 69 67 第三次排序 89 90 99 100 87 75 69 67 第四次排序 90 99 100 89 87 75 69 67 第五次排序 99 100 90 89 87 75 69 67 第六次排序100 99 90 89 87 75 69 67 第七次排序100 99 90 89 87 75 69 67 第八次排序
/** * 冒泡排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 * @param numbers 需要排序的整型数组 */ public static void bubbleSort(int[] numbers) { int temp = 0; int size = numbers.length; for(int i = 0 ; i < size-1; i ++) { for(int j = 0 ;j < size-1-i ; j++) { if(numbers[j] > numbers[j+1]) //交换两数位置 { temp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j+1] = temp; } } } }
阅读全文
0 0
- Java排序算法: 冒泡排序
- Java排序算法 快速排序
- Java排序算法 堆排序
- Java排序算法 归并排序
- Java排序算法 希尔排序
- 算法:排序----Java快速排序
- 排序算法-冒泡排序 java
- 排序算法-选择排序 java
- 算法:排序----Java选择排序
- java排序算法---归并排序
- Java排序算法:堆排序
- Java排序算法:归并排序
- Java排序算法:快速排序
- java 排序算法---插入排序
- java 排序算法-选择排序
- java 排序算法--冒泡排序
- Java排序算法:快速排序
- Java排序算法:插入排序
- request 获取各种路径
- openCV学习系列2:opencv-3.2.0-vc14 和 visual 2010开发环境搭建
- Python 进程线程之间通信方式(2,共享数据实现进程之间通信)
- 自定义alert(支持拖拽)
- R语言学习-数据导入数据库-MYSQL
- Java排序算法
- 阿里云Maven库配置
- MYSQL,Oracle,SQL数据库在Java中的驱动
- mybatis枚举自动转换实现
- Spark成长之路(3)-再谈RDD的Transformations
- 初学 java 编程
- RS485转wifi无线模块组网方式---技术解析
- SpringCloud(四)Ribbon自定义负载均衡
- 剑指offer题七