【发布时间】:2012-10-27 02:00:53
【问题描述】:
首先,我在发布这个问题之前已经完成了搜索。我在Why is quicksort better than mergesort? 看过这个问题,但它有一些相互矛盾的答案。
根据我的看法,人们说快速排序比合并排序“更快”,因为它的引用位置、缓存命中等。现在,我接受这在实践中很重要,但我的问题纯粹是关于分析 - 我不是对递归开销、缓存问题等感兴趣。此外,当他们说得更快时,答案通常含糊不清,我不确定他们是否指的是执行所花费的时间,因此缓存问题是否与他们的答案相关。
无论如何,我的问题很简单。纯粹就执行的比较次数而言,归并排序总是比快速排序更有效吗?维基百科告诉我是的,这是我一直认为的,但正如我所说,其他人说的不同。
【问题讨论】:
-
当然,阅读维基页面会回答您的问题?
-
是的,我已经阅读了维基百科页面,然后我遇到了另一个页面,它告诉我事实正好相反。因此问题。
标签: analysis quicksort mergesort