A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© heshiwei 高级黑马   /  2015-10-3 09:23  /  337 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(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, 下载次数: 8)

115.jpg

1 个回复

倒序浏览
冒泡排序,写的好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马