public static void sort2(int[] arr) {
        int temp,j;
        for (int i = 1; i < arr.length; i++) {//i:每次大的排序的部数
            temp= arr[i];
            j= i-1;
            while (j>=0 && temp<arr[j] ) {//移位
                arr[j+1]= arr[j];
                j--;
            }
            arr[j+1]= temp;
            System.out.println("第"+ i+ "步排序结果:"+ Arrays.toString(arr));
        }
    }

 

posted on 2016-09-20 19:37  WesTward  阅读(160)  评论(0编辑  收藏  举报