冒泡排序加图解

/*
冒泡排序
*/
class SortDemo{
    public static void main(String[] args){
        int[] arr = {2,12,3,13,20,11,32,33};
        //调用冒泡排序方法
        printSort(arr);
    }

    //冒泡排序
    public static void printSort(int[] arr){
        for(int i =0;i<arr.length-1;i++){ //循环次数
            for(int j = 0;j<arr.length-i-1;j++){//最大值依次往后排
                if(arr[j]>arr[j+1]){
                    int temp = arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;

                }
            }
        }

        for(int k=0;k<arr.length;k++){
            System.out.print(arr[k]+"\t");
        }

    }
}

冒泡排序

猜你喜欢

转载自blog.51cto.com/14651315/2464210