改进前后比较:

插入排序动图演示:

(3)算法分析
- 最佳情况:输入数组按升序分列。T(n) = O(n)
- 最坏情况:输入数组按降序分列。T(n) = O(n2)
- 平均情况:T(n) = O(n2)
1959年Shell创造;
第一个冲破O(n^2)的排序算法;是简单插入排序的改进版;它与插入排序的不合之处在于,它会优先比较距离较远的元素。希尔排序又叫缩小增量排序
(1)算法简介
希尔排序的核心在于距离序列的设定。既可以提前设定好距离序列,也可以动态的定义距离序列。动态定义距离序列的算法是《算法(第4版》的合著者Robert Sedgewick提出的。
(2)算法描述和实现
推荐阅读
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 作为一个工科的学生,我们经久以来会应用比如像是矩阵以及行列式这些在线性代数上的常识,在这篇文┞仿中,我>>>详细阅读
本文标题:十大经典排序算法的JS版
地址:http://www.17bianji.com/lsqh/36267.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示