排序
文章平均质量分 58
王某民
这个作者很懒,什么都没留下…
展开
-
插入排序的超详细解析!(排序系列一)
排序概念插入排序当插入第i(i>=1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与 array[i-1],array[i-2],…的排序码顺序进行比较,找到插入位置即将array[i]插入,原来位置上的元素顺序后移1. 元素集合越接近有序,直接插入排序算法的时间效率越高2. 时间复杂度:O(N^2)3. 空间复杂度:O(1),它是一种稳定的排序算法4. 稳定性:稳定。原创 2024-04-27 00:27:26 · 305 阅读 · 1 评论 -
希尔排序——你真的会了吗?(排序系列二)
1. 希尔排序是对直接插入排序的优化。2. 当gap > 1时都是预排序,目的是让数组更接近于有序。当gap == 1时,数组已经接近有序的了,这样就 会很快。这样整体而言,可以达到优化的效果。我们实现后可以进行性能测试的对比。原创 2024-04-27 17:39:10 · 162 阅读 · 0 评论