希尔排序
希尔排序的出现是为了解决插入排序存在的问题
插入排序存在的问题:当我们将小的数据放在插入排序后边的时候,会导致插入配许进行大量的移动。
希尔排序是怎么做的呢↓↓↓
第一轮:两两分成一组,这连个数需要间隔数据长度的一般,然后进行d对比交换
第二轮:每四个分为一组,每个数据间隔长度一半的一半,然后进行对比交换
第三轮:每六个分为一组,每个数据间隔长度一半的一半的一半,然后进行对比交换
第四轮:整体分为一组,然后进行对比交换。
希尔排序的出现是为了解决插入排序存在的问题
插入排序存在的问题:当我们将小的数据放在插入排序后边的时候,会导致插入配许进行大量的移动。
希尔排序是怎么做的呢↓↓↓
第一轮:两两分成一组,这连个数需要间隔数据长度的一般,然后进行d对比交换
第二轮:每四个分为一组,每个数据间隔长度一半的一半,然后进行对比交换
第三轮:每六个分为一组,每个数据间隔长度一半的一半的一半,然后进行对比交换
第四轮:整体分为一组,然后进行对比交换。