首页 > 试题广场 >

时间复杂度不受数据初始状态影响而恒为O(nlog2n)的是(

[单选题]

时间复杂度不受数据初始状态影响而恒为的是()。

  • 堆排序
  • 冒泡排序
  • 希尔排序
  • 快速排序
发表于 2018-05-12 13:06:53 回复(0)
A 堆排序时间复杂度恒为O(nlogn),且不受数据初始状态影响,符合题意
B 冒泡排序时间复杂度最好为O(n),最坏为O(n^2),初始状态若有序则时间复杂度最低
C 希尔排序时间复杂度恒为O(nlogn),但受数据初始状态影响,也与选择的步长有关
D 快速排序时间复杂度最好为O(nlogn),最坏为O(n^2),初始状态若有序则时间复杂度最高
编辑于 2020-06-24 20:41:40 回复(0)
堆排序和归并排序同为O(nlog2n)
发表于 2017-08-02 19:20:28 回复(0)