希尔排序实质上是一种插入排序,也称为缩小增量排序,是直接插入排序的一种改进算法.
2.希尔排序
算法思想:
基于直接插入排序思想,直接插入排序的增量是1,也就是说比较大小时只能和当前元素的下一个元素比较,希尔排序的增量d是由大到小依次递减,在进行插入比较时,当前元素需要和相隔d个距离的元素进行比较.
假定待排序数组 A ,长度
(1)先选取一个增量 d
希尔排序实质上是一种插入排序,也称为缩小增量排序,是直接插入排序的一种改进算法.
2.希尔排序
算法思想:
基于直接插入排序思想,直接插入排序的增量是1,也就是说比较大小时只能和当前元素的下一个元素比较,希尔排序的增量d是由大到小依次递减,在进行插入比较时,当前元素需要和相隔d个距离的元素进行比较.
假定待排序数组 A ,长度
(1)先选取一个增量 d