方法:例子:代码实现:算法性能分析稳定性:适用性:总结: 方法:先追求表中的部分有序,再逐渐逼近全局有序。 例子:第一趟设定增量为d1=n/2=4,则有:对各个子表进行直接插入排序第二趟缩小增量d的值,比如该例子缩小为上一躺的一般即d2=d1/2=2对各个子表进行直接插入排序第三趟缩小增量d的值,比如该例子缩小为上一躺的一般即d3=d2/2=1达成基本有序对各个子表进行直接插入排序最总得到一个全局递增的有序序列过程汇总:如果增量为增量为3 代码实现:注意子表的交替 算法性能分析 稳定性:不稳定排序 适用性:仅适用于顺序表,不适用链表 总结: