快速排序最好情况是什么

快速排序最好情况下的比较次数,个数n=7,举例说明... 快速排序最好情况下的比较次数,个数n=7,举例说明 展开
 我来答
Soucula
2013-07-02 · TA获得超过3091个赞
知道小有建树答主
回答量:744
采纳率:93%
帮助的人:64.6万
展开全部
最好的情况是每次都能均匀的划分序列。
例如 4,1,3,2,6,5,7,每次使用序列的第一个元素做枢轴。比较总次数为10次,交换3次,具体如下:
第一次枢轴为4,序列划分为{2,1,3},4,{6,5,7}
比较6次(4与每个元素比较一次),交换1次(4与2交换)
第二次的两个序列枢轴分别为2和6,此时划分序列得{1},2,{3},4,{5},6,{7}
比较4次(两个序列各比较两次),交换两次(1和2,6和5)
第三次由于各个序列的元素都为1,因此排序完成得1,2,3,4,5,6,7
你赢了好吗
2013-07-01
知道答主
回答量:10
采纳率:0%
帮助的人:8.5万
展开全部
快排有很多种,要看首先选出来用来作为参照值的那个数是在哪个位置,有的是取最后一个,有的是随机取一个。这个最好情况说不准,但是不管怎么样,比较的次数都不会变,即使情况好,也是不用做交换操作,比较是一定要进行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式