文章目录
- 1.希尔排序(缩小增量法)
- 2.排序过程
- 3.最坏复杂度分析
1.希尔排序(缩小增量法)
- 基本思想:
分割成若干个较小的子文件,对各个子文件分别进行直接插入排序,当文件达到基本有序时,再对整个文件进行一次直接插入排序。 -
对待排记录序列先作“宏观”调整,再作“微观”调整。
“宏观”调整,指的是,“跳跃式”的插入排序。
2.排序过程
- 首先将记录序列分成若干子序列,
- 然后分别对每个子序列进行直接插入排序,
- 最后待基本有序时,再进行一次直接插入排序
- 例如:将 n 个记录分成 d 个子序列:
d个数据分为1组
- 例 初始: 49 38 65 97 76 13 27 48 55 4
- 代码
3.最坏复杂度分析
- 定理: 使用希尔增量的最坏时间复杂度为 O( ).
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net