首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
快速排序在最坏情况下的时间复杂度为?
[单选题]
快速排序在最坏情况下的时间复杂度为()
O(log(n))
O(n*log(n))
O(n)
O(n^2)
查看答案及解析
添加笔记
邀请回答
收藏(186)
分享
6个回答
添加回答
17
推荐
MyGoodHelper
D
在最坏的情况下,待排序的序列为正序或者逆序,每次划分只得到一个比上一次划分少一个记录的子序列,注意另一个为空。如果递归树画出来,它就是一棵斜树。此时需要执行n‐1次递归调用,且第i次划分需要经过n‐i次关键字的比较才能找到第i个记录,也就是枢轴的位置,因此比较次数为
,最终其时间复杂度为O(n*n)。
编辑于 2015-01-31 10:45:10
回复(0)
22
ellie2dina
快排最坏情况,退化成冒泡排序
发表于 2015-08-31 17:04:54
回复(0)
10
程序猿Go师傅
编辑于 2019-10-21 20:56:27
回复(0)
6
牛客-007
答案:D
快速排序是不稳定的排序,平均情况下时间复杂度为O(nlog2n)最坏情况下时间复杂度为O(n*n)
发表于 2015-01-12 16:00:13
回复(0)
0
kiracici
最坏情况下是D
发表于 2015-05-20 14:14:47
回复(0)
0
牛客874504号
D
快排平均情况O(nlogn)
最好情况O(nlogn)
最坏情况O(n的平方)
发表于 2015-03-31 22:55:26
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
欢聚集团
排序
来自:
2025年秋招-中国移...
上传者:
小牧魔法袋
难度:
6条回答
186收藏
25712浏览
热门推荐
相关试题
类声明中,声明一个类不能再被继承的...
欢聚集团
Java
JavaSE
评论
(29)
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
写出一下程序的输出是什么?
北京搜狐互联网信息服务有限公司
C++
C语言
评论
(42)
来自
2025年秋招-中国移动...
假设存在一棵四叉树,它的结点总数为...
树
评论
(0)
来自
2025年秋招-中国移动...
某城市新高铁站落成后,公交公司在通...
数学运算
评论
(0)
来自
2025年秋招-中国移动...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题