-2

快速排序的标准最坏情况复杂度为 O(n^2)。这种最坏的情况是什么?在这种情况下如何进行修改以提出更好的行为?这只是一个理论问题。

4

3 回答 3

1

最坏的情况是,每当您选择一个枢轴时,它始终是您正在排序的段中的最大或最小元素。为了改善最坏的情况,您需要有一种选择支点的好方法。

于 2012-12-02T09:02:56.933 回答
0

最坏的情况是数据已经排序。

一种补偿方法是随机选择第一个枢轴。

于 2012-12-02T00:10:56.390 回答
0

最坏的情况取决于您使用的分区方法。在最简单的情况下,最坏的情况是数据已经排序。这就是你不使用它的原因。

于 2012-12-02T08:53:40.170 回答