希尔排序

1. 希尔排序
综述
希尔排序是一种类直接插入排序的算法
初始化一个整数步长gap=n/2,先将间隔为gap的子表直接插入排序
然后缩减步长,将步长gap/=2,再来一遍,最终落在gap=1。
Ref:
分析
稳定性
直接插入排序是不稳定的排序算法
时间复杂度
- O(n^2)
空间复杂度
O(1)
C++代码实现
1 | // 希尔排序 |
- 本文标题:希尔排序
- 本文作者:Little_YangYang
- 创建时间:2021-11-01 00:09:25
- 本文链接:https://www.endlcode.com/2021/11/01/希尔排序/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!