首页 > 试题广场 >

下列排序算法中,平均时间复杂度不为O(nlog2n)的是(

[单选题]

下列排序算法中,平均时间复杂度不为O(nlog2n)的是(     )。

  • 快速排序
  • 堆排序
  • 归并排序
  • 希尔排序
D Shell排序(希尔)
总结了一个表格 方便记忆


平均时间复杂度 空间复杂度 稳定性
插入排 直接插入 O(n2 O(1) 稳定

希尔排序 与增量序列的选取有关
O(1)
选择排序 直接选择 O(n2
O(1)

堆排序 O(nlog2n) O(1)
交换排序 冒泡排序 O(n2
O(1)
稳定

快速排序 O(nlog2n
O(nlog2n
归并排序
O(nlog2n
O(n) 稳定
基数排序
O(d(r+n)) O(rd+n) 稳定
发表于 2019-10-12 19:46:24 回复(1)
D
发表于 2019-10-12 15:50:23 回复(0)