黑马程序员技术交流社区

标题: 分享,Java冒泡排序的实现 [打印本页]

作者: heshiwei    时间: 2015-10-3 09:23
标题: 分享,Java冒泡排序的实现
(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
  1. publicclass bubbleSort {

  2. publicbubbleSort(){
  3.      inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};
  4.     int temp=0;
  5.     for(int i=0;i<a.length-1;i++){
  6.        for(int j=0;j<a.length-1-i;j++){
  7.          if(a[j]>a[j+1]){
  8.            temp=a[j];
  9.            a[j]=a[j+1];
  10.            a[j+1]=temp;
  11.          }
  12.        }
  13.     }

  14.     for(int i=0;i<a.length;i++){
  15.        System.out.println(a[i]);  
  16.    }
  17. }
复制代码



115.jpg (42.89 KB, 下载次数: 9)

115.jpg

作者: 云上边牧    时间: 2015-10-3 09:45
冒泡排序,写的好




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