常见排序算法-----直接插入排序

public void straightInsertionSort(int[] arr) {
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < arr[i - 1]) {
                int j = i - 1;
                int temp = arr[i];
                for (; arr[j] > temp && j > 0; j--) {
                    arr[j + 1] = arr[j];
                }
                arr[j + 1] = temp;
            }
        }
    }

 

posted on 2018-07-18 20:01  Mxxxx  阅读(114)  评论(0编辑  收藏  举报