标签:blog 回顾 希尔排序 http click 没有 稳定性 有关 直接
本质还是插入排序
在平均情况下,快速排序,希尔排序,归并排序,堆排序的时间复杂度都是O(nlog2n),其他都是O(n2)
快速排序的时间复杂度为O(n2),其他的和平均情况下相同
快速排序是O(log2n),归并排序是O(n),基数排序是O(rd),其他都是O(1)
直接插入排序和冒泡排序对于所谓的:直接插和起的好(指的是初始化序列已经有序)。其复杂度变为O(n)
就是说在我们未排序之前,数据中可能已经有部分数据是相同的,若是我们排序后,这些相同的数据的先后顺序没有改变,那么就是稳定的,若是我们在排序中,将相同的数据的顺序进行了修改(虽然没啥影响,但是做了多余的操作,而且说明我们的操作对数据的影响较大,不稳定),那么就是不稳定的
快速排序,希尔排序,简单选择排序,堆排序都是不稳定排序,其他都是稳定排序
标签:blog 回顾 希尔排序 http click 没有 稳定性 有关 直接
原文地址:https://www.cnblogs.com/ssyfj/p/9691665.html