查找比率对象/键计数排序最差情况比Quicksort最坏情况更快

时间:2017-03-15 13:05:13

标签: algorithm quicksort counting-sort

我有一个问题,我试图解决个人理解比较算法如下。我被赋予n是对象的数量,m是键的数量。我想找到比率对象/键(m / n),当quicksort选择最后一个元素作为枢轴时,与最差情况相比,CountingSort在最坏的情况下更快。 所以我认为CountingSort的最坏情况运行时间是O(n + k),并且当quicksort选择最后一个元素作为枢轴是Theta(n ^ 2)时的情况。我对如何处理这个问题感到困惑,并欢迎一些指导,以便我能找到解决方案。

我的想法是,当键的数量是对象数量的两倍时?所以我们认为快速排序的最坏情况的运行时间是O(n ^ 2)所以我们希望计数排序少于这个。因此,如果我们有m / n< m ^ 2 / n情况会是这样吗?

0 个答案:

没有答案