首页 > 试题广场 >

关于排序算法的以下说法,正确的是?

[单选题]
关于排序算法的以下说法,正确的是?
  • 快速排序的平均时间复杂度为O(nlogn),最坏时间复杂度为O(nlogn)
  • 堆排序的平均时间复杂度为O(nlogn),最坏时间复杂度为O(n^2)
  • 冒泡排序的平均时间复杂度为O(n^2),最坏时间复杂度为O(n^2)
  • 归并排序的平均时间复杂度为O(nlogn),最坏时间复杂度为O(n^2)
推荐
答案:C
A,快速排序最坏时间复杂度为O(n^2)
B,堆排序最坏为O(nlogn)
C,正确
D,归并排序,最坏时间复杂度O(nlogn)
编辑于 2015-02-03 18:13:51 回复(0)
C

发表于 2015-09-20 20:43:37 回复(2)

图片说明

查看完整总结请访问排序算法

编辑于 2019-11-18 23:57:04 回复(0)
发表于 2017-04-27 10:55:26 回复(1)
冒泡的实现是两个for循环
发表于 2015-01-15 12:37:26 回复(0)
C
A,快速排序最坏时间复杂度为O(n^2)
B,堆排序最坏为O(nlogn)
C,正确
D,归并排序,最坏时间复杂度O(nlogn)
发表于 2022-11-16 10:14:10 回复(0)
冒泡平均和最坏是一样的,仅限快速记忆用!
发表于 2021-04-09 11:16:56 回复(0)
归并和堆排序最好最坏都是nlog(n)
发表于 2022-01-14 00:17:17 回复(0)
发表于 2021-03-09 11:13:51 回复(0)
归并排序和堆排序最好最坏都是:nlong(n).
快速排序:最好是nlog(n),做坏是n^2.
冒泡排序是n^2.
发表于 2020-05-27 11:13:54 回复(0)
优化后冒泡排序可以达到O(n)吧
发表于 2020-04-21 14:36:11 回复(0)