插入排序:希尔排序

希尔排序:

  百度百科:希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。
  希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止
排序过程:

 

 示例代码:

 

示例结果:

 

posted @ 2020-04-23 13:30  Cool_Yang  阅读(116)  评论(0)    收藏  举报