由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 算法疑问
相关主题
请教一个top-k elements的算法问题Algorithms on structure comparison
sorting问题求教。 (转载)一个算法时间复杂度问题
请教一个初级算法问题Please help me prove SUM(logi) is Omega(nlogn)
嵌入式系统用什么sorting算法比较好?请教:K-Nearest neighbor search 有现成算法吗?
Please help, an algorithem question一个图的任意两点之间的最短路径求法
问个sorting相关的题 (转载)那一天不远了!! computer GO beated 8P in H9 (19x19) game
CLRS problem 7-4 tail recursion 求教。算法题目请教 (转载)
求复杂度分析的一个递归式的解问一个算法
相关话题的讨论汇总
话题: quicksort话题: heapsort话题: less话题: average
进入CS版参与讨论
1 (共1页)
z****e
发帖数: 2024
1
请问 heapsort vs. quicksort.
基本的不提了,什么 worst case, pre-sorted, in place, etc.
不明白,看到一些资料,说 in practice, quicksort beats heapsort, because
quicksort has less comparisons on average.
有这么一说吗?觉得 less comparisons 这句话挺深刻的,有什么文献提到两者的比
较?
谢谢。
h*******e
发帖数: 225
2
I dont think quicksort has less comparisons on average. It really depends on
how you implement them. For example, using William's original heapify
algorithm, you need 2nlogn + O(n) comparisons, whereas using Floyd's heapify
algorithm, you only need nlogn + O(n) on average. There are many variants
for quicksort too.
The reason why quicksort generally beats heapsort is largely due to the data
access pattern. It has better cache locality.

【在 z****e 的大作中提到】
: 请问 heapsort vs. quicksort.
: 基本的不提了,什么 worst case, pre-sorted, in place, etc.
: 不明白,看到一些资料,说 in practice, quicksort beats heapsort, because
: quicksort has less comparisons on average.
: 有这么一说吗?觉得 less comparisons 这句话挺深刻的,有什么文献提到两者的比
: 较?
: 谢谢。

T**********n
发帖数: 480
3
quicksort beat heapsort是因为Cache Locality减少了缓存抖动
要说更深刻的原因可以说机器的结构针对quicksort做了优化

【在 z****e 的大作中提到】
: 请问 heapsort vs. quicksort.
: 基本的不提了,什么 worst case, pre-sorted, in place, etc.
: 不明白,看到一些资料,说 in practice, quicksort beats heapsort, because
: quicksort has less comparisons on average.
: 有这么一说吗?觉得 less comparisons 这句话挺深刻的,有什么文献提到两者的比
: 较?
: 谢谢。

1 (共1页)
进入CS版参与讨论
相关主题
问一个算法Please help, an algorithem question
问一个链表方面的算法问题问个sorting相关的题 (转载)
询问一个Big O notation的问题CLRS problem 7-4 tail recursion 求教。
O(NlogN) largest rectangle in histogram (转载)求复杂度分析的一个递归式的解
请教一个top-k elements的算法问题Algorithms on structure comparison
sorting问题求教。 (转载)一个算法时间复杂度问题
请教一个初级算法问题Please help me prove SUM(logi) is Omega(nlogn)
嵌入式系统用什么sorting算法比较好?请教:K-Nearest neighbor search 有现成算法吗?
相关话题的讨论汇总
话题: quicksort话题: heapsort话题: less话题: average