回复

浅色回忆

2018年10月13日

 希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。
比较相隔较远距离(称为增量)的数,使得数移动时能跨过多个元素,则进行一次比较就可能消除多个元素交换。D.L.shell于1959年在以他名字命名的排序算法中实现了这一思想。算法先将要排序的一组数按某个增量d分成若干组,每组中记录的下标相差d对每组中全部元素进行排序,然后再用一个较小的增量对它进行,在每组中再进行排序。当增量减到1时,整个要排序的数被分成一组,排序完成。  

0 0
回复
暂无回复
查看更多
我要回复