首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
快速排序在最坏情况下的时间复杂度为?
[单选题]
快速排序在最坏情况下的时间复杂度为()
O(log(n))
O(n*log(n))
O(n)
O(n^2)
添加笔记
邀请回答
收藏(176)
分享
6个回答
添加回答
0
牛客874504号
D
快排平均情况O(nlogn)
最好情况O(nlogn)
最坏情况O(n的平方)
发表于 2015-03-31 22:55:26
回复(0)
更多回答
17
推荐
MyGoodHelper
D
在最坏的情况下,待排序的序列为正序或者逆序,每次划分只得到一个比上一次划分少一个记录的子序列,注意另一个为空。如果递归树画出来,它就是一棵斜树。此时需要执行n‐1次递归调用,且第i次划分需要经过n‐i次关键字的比较才能找到第i个记录,也就是枢轴的位置,因此比较次数为
,最终其时间复杂度为O(n*n)。
编辑于 2015-01-31 10:45:10
回复(0)
21
ellie2dina
快排最坏情况,退化成冒泡排序
发表于 2015-08-31 17:04:54
回复(0)
10
程序猿Go师傅
编辑于 2019-10-21 20:56:27
回复(0)
5
牛客-007
答案:D
快速排序是不稳定的排序,平均情况下时间复杂度为O(nlog2n)最坏情况下时间复杂度为O(n*n)
发表于 2015-01-12 16:00:13
回复(0)
0
kiracici
最坏情况下是D
发表于 2015-05-20 14:14:47
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
欢聚集团
排序
上传者:
小牧魔法袋
难度:
6条回答
176收藏
25143浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
未来工作城市的选择是怎样的?
通用能力
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题