美文网首页
希尔排序

希尔排序

作者: 万福来 | 来源:发表于2020-06-02 19:21 被阅读0次

    希尔排序

    public static void shellSort(int[] arr) {
            int len = arr.length;
            int tmp, gap = len / 2;
            while (gap > 0) {
                for (int i = gap; i < len; i++) {
                    tmp = arr[i];
                    int pre = i - gap;
                    while (pre >= 0 && arr[pre] > tmp) {
                        arr[pre + gap] = arr[pre];
                        pre -= gap;
                    }
                    arr[pre + gap] = tmp;
                }
                gap /= 2;
            }
        }
    

    相关文章

      网友评论

          本文标题:希尔排序

          本文链接:https://www.haomeiwen.com/subject/ggspzhtx.html