用冒泡排序法,实现对数组{25、24、12、12、76、101、96、28}的排序

解决方案 »

  1.   

    public class test9 { public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] t= {25,24,12,12,76,101,96,28};
    for(int i=1;i<t.length;i++) {
    for(int j=0;j<t.length-i;j++) {
    if(t[j]>t[j+1]) {
    int temp=t[j];
    t[j]=t[j+1];
    t[j+1]=temp;
    }
    }
    }
    for(int i=0;i<t.length;i++) {
    System.out.print(t[i]+" ");
    }
    }
    }
      

  2.   

    1、电脑联网
    2、打开浏览器
    3、打开百度(其他的也行)
    4、输入:Java实现冒泡排序
    5、进入一个网页
      

  3.   

    冒泡排序优化public static void bubbleSort(int[] arrs) {   
     for(int i = 0;i<arrs.length;i++){        
    System.out.println("第"+(i+1)+"趟");        
    //定义变量查看是否排好序        
    boolean flag = false;        
    for (int j = 0;j<arrs.length-1-i;j++){            
    //判定是否需要交换位置            
    if(arrs[j]>arrs[j+1]){                
    int temp = arrs[j];                
    arrs[j] = arrs[j+1];                
    arrs[j+1] = temp;                
    flag = true;            
    }            
    System.out.println(Arrays.toString(arrs));
            }
            //判定是否排好序        
      if(!flag){            
      return ;//确定排好序了        
      }    
      } 
    }