黑马程序员技术交流社区

标题: 冒泡排序 [打印本页]

作者: 伟大的骗子    时间: 2015-6-21 16:40
标题: 冒泡排序
  1. //冒泡排序,从大到小
  2.         public static void buSort(int[] arr){
  3.                 //获取数组arr的长度
  4.                 int len = arr.length;
  5.                 //冒泡排序,从大到小
  6.                 for(int x = 0;x < len-1;x++){
  7.                         for(int y = 0;y < len-x-1;y++){
  8.                                 if(arr[y] < arr[y+1]){
  9.                                         int temp = arr[y];
  10.                                         arr[y] = arr[y+1];
  11.                                         arr[y+1] = temp;
  12.                                 }
  13.                                
  14.                         }
  15.                 }
  16.                 sortPrint(arr);
  17.                
  18.         }
复制代码



作者: lucien_he    时间: 2015-6-21 17:25
顶一下~~~
作者: a1224577182    时间: 2015-6-21 20:52
感谢分享!!
作者: fyg408224345    时间: 2015-6-21 21:08
排序有好几种,一般会冒泡排序、选择排序就可以了。真实开发中不会自己去专门写一个排序方式的。
作者: JJJD    时间: 2015-6-21 21:12
学习了。。。
作者: 金亮0602    时间: 2015-6-21 21:32
重看一遍,之前好像都忘得差不多了
作者: 小龙编程世界    时间: 2015-6-21 22:00
不错,学习了。
作者: heisanheisan123    时间: 2015-6-21 22:07
不错,学习了。。
作者: ARD    时间: 2015-6-21 22:47
思路就是每次下标最大的两个比较大小 在递增吗?
作者: 我是隔壁老王呀    时间: 2015-6-22 08:04
fyg408224345 发表于 2015-6-21 21:08
排序有好几种,一般会冒泡排序、选择排序就可以了。真实开发中不会自己去专门写一个排序方式的。 ...

很多公司面试时会问到会哪些排序算法,而且一般都会问到快速排序算法,冒泡选择都是最基础的,只是作为后续复杂选择算法的铺垫。
作者: Baymaxman    时间: 2015-6-22 08:26

不错,回顾了
作者: 杨凯瑞    时间: 2015-6-22 12:15
楼主想干嘛啊
作者: hoop.zeng    时间: 2015-6-22 13:03
顶一个。。。
作者: 王冲6060    时间: 2015-6-22 17:32
又复习了一遍!
作者: adglo    时间: 2015-6-22 17:53
不错,学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2