冒泡排序

    public static void sort(int[] x){
        //冒泡排序主要的思路是比较大小;两数字比较大小时,调换位置时不影响
        //调换位置的值和想要的发生变换
        
        boolean flag=true;
        int temp;
        while(flag){
            //flag=false;
            for(int i=0;i<x.length-1;i++){
                if(x[i] > x[i+1]){
                    temp=x[i];
                    x[i+1]=x[i];
                    x[i+1]=temp;
                    flag=true;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] list={0,4,2,8,7,14,79};
        test tests=new test();
        tests.sort(list);
        for(int i:list){
            System.out.println(i);
        }
    }

你可能感兴趣的:(冒泡排序)