6.希尔排序

希尔排序 


本质上依然是插入排序,只是对插入排序进行优化

1.利用一个gap 将数列分为 N段

既 index = 0  , index +gap ,index+2gap。。。。。。。

index = 1.。。。。直到index = gap-1 为止

2.将分成若干小段的 数列利用插入排序,排序成N个  有序小序列 

3.缩减 gap 值 循环进行上述操作 直到gap = 0为止

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 维基百科解释:希尔排序 希尔排序:也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法...
    王然Gondole阅读 343评论 0 1
  • 一、直接插入排序 直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的元素记录,按其关键字...
    kevin16929阅读 694评论 0 0
  • 总结一下常见的排序算法。 排序分内排序和外排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序...
    jiangliang阅读 1,553评论 0 1
  • 某次二面时,面试官问起Js排序问题,吾绞尽脑汁回答了几种,深感算法有很大的问题,所以总计一下! 排序算法说明 (1...
    流浪的先知阅读 1,271评论 0 4
  • 现在我没看什么海贼王,现在路飞已经变得很强就像超级赛亚人一样可以说世界能赢他的人已经寥寥无几。 虽然没实现愿望...
    F小悟空阅读 347评论 1 0

友情链接更多精彩内容