排序算法Java——交换排序(之冒泡排序)
2017-04-21 00:02
357 查看
代码:
输出结果:
1, 24, 37, 44, 45, 54, 55, 55, 67, 75, 76, 88,
/*@(#)bubbleSort.java 2017-4-17 * Copy Right 2017 Bank of Communications Co.Ltd. * All Copyright Reserved */ package com.sort.cn; /** * TODO Document bubbleSort * <p> * @version 1.0.0,2017-4-17 * @author Singit * @since 1.0.0 * * 冒泡排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */ public class bubbleSort { public static void main(String[] args) { int a[] ={1,55,88,44,37,67,24,54,45,76,75,55}; int temp = 0; for(int i =0;i<a.length-1;i++) { for(int j =0 ;j<a.length-1-i;j++) { if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(int i =0;i<a.length;i++) { System.out.print(a[i]+ ", "); } } }
输出结果:
1, 24, 37, 44, 45, 54, 55, 55, 67, 75, 76, 88,
相关文章推荐
- Java排序算法总结之(二)——基于交换排序(冒泡排序、快速排序)
- 【Java常用排序算法】交换排序(冒泡排序、快速排序)
- 排序算法——交换排序(冒泡排序、快速排序)(java)
- 常见的排序算法(三) 交换排序(冒泡排序,快速排序)
- [排序算法]--冒泡排序的三种实现(Java)
- 排序算法之冒泡排序(Java)
- 排序算法--冒泡排序(java)
- 排序算法-冒泡排序 java
- 排序算法之冒泡排序的思想以及Java实现
- 排序算法(交换排序)——冒泡排序
- 常用的排序算法之冒泡排序java版
- Java-排序算法-冒泡排序
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
- 【排序算法】 冒泡排序(java实现)
- 排序算法(三):交换排序(冒泡排序、快速排序)
- 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
- JAVA中排序算法(冒泡排序、选择排序、插入排序、快速排序)
- 八大排序算法 Java、Python、C++实现 -- 冒泡排序
- java必须知道的八大种排序算法:冒泡排序、 选择排序、插入排序、快速排序、希尔算法、归并排序算法、基数排序、堆排序算法
- Java排序算法之冒泡排序