数据结构和算法程序员数据结构和算法分析

数据结构(十):直接插入排序

2018-02-27  本文已影响37人  聪明的奇瑞

直接插入排序例子

直接插入排序代码

int[] arr = new int[]{1, 3, 6, 4, 7, 8, 5, 10, 9};
// 直接插入排序
for (int i = 1; i < arr.length; i++) {
    int tmp = arr[i];
    int j;
    for (j = i - 1; j >= 0; j--) {
    // 判断是否大于tmp,大于则后移一位
        if (arr[j] > tmp) {
            arr[j + 1] = arr[j];
        } else {
            break;
        }
    }
    arr[j + 1] = tmp;
}

直接插入排序性能

上一篇 下一篇

猜你喜欢

热点阅读