【发布时间】:2015-09-06 23:07:13
【问题描述】:
快速排序的最坏情况时间复杂度为 O(n^2),而其他像堆排序和合并排序的最坏情况时间复杂度为 O(n log n) .. 仍然认为快速排序更快...为什么?
【问题讨论】:
-
见this
-
我可以知道原因吗..为什么我的问题被否决了,以便我将来处理这个问题?
-
是的。我猜它被否决了,因为(1)问题太宽泛了(2)你没有展示你所做的任何工作(例如,谷歌搜索相同的问题并阅读网页,阅读后提出更具体的问题更多关于它,或者写一段代码,分析不同场景下不同的排序算法,然后问一个关于你的代码的问题等。)也请阅读how-to-ask。
-
好的...我会在以后处理这个...我是这个领域的新手,所以我不太了解...虽然我已经用谷歌搜索了它.. .但我无法理解那些...我无法找到一个清晰易懂的解释..所以我把它贴在这里...
标签: sorting big-o quicksort mergesort heapsort