在快速排序算法中引入随机过程的主要目的是什么?

在快速排序算法中引入随机过程的主要目的是什么?在快速排序算法中引入随机过程的主要目的是什么?A)保证算法总能在O(nlgn)时间内结束B)改善确定性算法的平均运行时间C)... 在快速排序算法中引入随机过程的主要目的是什么?在快速排序算法中引入随机过程的主要目的是什么?
A) 保证算法总能在O(nlgn)时间内结束
B) 改善确定性算法的平均运行时间
C) 避免了算法最坏情况下的发生
D) 改善了确定性算法最坏情形下的平均运行时间
展开
 我来答
匿名用户
2017-01-09
展开全部
D。
在最坏情况下,快速排序的时间复杂度为O(n^2);
引入随机过程,在每次划分过程中,主元素是随机选取的,在平均情况下,对输入数组的划分是比较均衡的,从而使得算法的期望运行时间为O(nlgn)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式