首先,我在发布这个问题之前已经完成了搜索。我已经看过为什么快速排序比合并排序更好的问题?但它有一些相互矛盾的答案。
根据我的看法,人们说快速排序比合并排序“更快”,因为它的引用位置、缓存命中等。现在,我接受这在实践中很重要,但我的问题纯粹是关于分析——我对递归不感兴趣开销,缓存问题等。此外,当他们说得更快时,答案通常含糊不清,我不确定他们是否指的是执行所花费的时间,因此缓存问题是否与他们的答案相关。
无论如何,我的问题很简单。纯粹就执行的比较次数而言,归并排序总是比快速排序更有效吗?维基百科告诉我是的,这是我一直认为的,但正如我所说,其他人说不同的话。