JAVA插入排序(INSERTION-SORT)

  private static void insertionSort(int[] array) {
        if (array == null || array.length < 2) {
            return ;
        }
        for (int i = 1; i < array.length; i++) {
            for (int j = i; j > 0; j--) {
                if (array[j] < array[j - 1]) {     //需要调整顺序
                    array[j] ^= array[j - 1];
                    array[j - 1] ^= array[j];
                    array[j] ^= array[j - 1];
                } else {         //已经调好顺序
                    break;
                }
            }
        }
    }

你可能感兴趣的:(JAVA插入排序(INSERTION-SORT))