由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 算法之极弱问
相关主题
哪位大侠给说说 何时用 merge sort, 何时用 quick sort, 何时请教一个初级算法问题 (转载)
我也来一个, quick sort 只要一行。问一个严肃的实用问题
underlying sort algorithm for SET in STL?两行quicksort,不难些吧
嵌入式系统用什么sorting算法比较好?Efficient algorithms for finding number, help please
如何让python dictionary sorting 的速度变得很快?怎么同时找到最大的N个数
几道面试题:memory, sort, 等c++之极弱问
heapsort在什么情况下Stable什么情况下unstable?这个fast heapsort中文叫啥?
我写的quick sort error LNK2001:的错误如何改正?
相关话题的讨论汇总
话题: heapsort话题: quicksort话题: sort话题: quick话题: 极弱
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 2024
1
比较 heapsort , quicksort
我怎么觉得从理论上说heapsort比quicksort 好呢?
那为什么大部分书都说 "in practice, quicksort beats heapsort"
看到有个文献是从entropy的角度考虑这个问题。太长了,结论也不清楚。
哪位大侠肯出手相救?
T*****9
发帖数: 2484
2
worst case: heap sort better
average case: quick sort better

【在 z****e 的大作中提到】
: 比较 heapsort , quicksort
: 我怎么觉得从理论上说heapsort比quicksort 好呢?
: 那为什么大部分书都说 "in practice, quicksort beats heapsort"
: 看到有个文献是从entropy的角度考虑这个问题。太长了,结论也不清楚。
: 哪位大侠肯出手相救?

z****e
发帖数: 2024
3
“ average case: quick sort better”
are you sure? why?

【在 T*****9 的大作中提到】
: worst case: heap sort better
: average case: quick sort better

z****e
发帖数: 2024
4
计算机系主任对此问题回复:大家好文共赏
A very good question. Which of the two is faster in practice depends
on a lot of factors, including how you implement each of them. Quicksort
has less random access of memory. You are absolutely right
that quick sort could be much worse than heapsort in some
cases.
I used quick sort to illustrate the technique (e.g., one could
adapt to select the kth smallest item) and not so much because
it was the fastest algorithm.
e*****w
发帖数: 144
5
是的。平均复杂度都是nlogn但是quick sort的常数因子比较小。

【在 z****e 的大作中提到】
: “ average case: quick sort better”
: are you sure? why?

1 (共1页)
进入Programming版参与讨论
相关主题
error LNK2001:的错误如何改正?如何让python dictionary sorting 的速度变得很快?
请问C++如何初始化类时就传入一个数组参数几道面试题:memory, sort, 等
[合集] 为什么下面代码总是调试通不过?heapsort在什么情况下Stable什么情况下unstable?
请教一个跟search中用到的auto suggestion问题我写的quick sort
哪位大侠给说说 何时用 merge sort, 何时用 quick sort, 何时请教一个初级算法问题 (转载)
我也来一个, quick sort 只要一行。问一个严肃的实用问题
underlying sort algorithm for SET in STL?两行quicksort,不难些吧
嵌入式系统用什么sorting算法比较好?Efficient algorithms for finding number, help please
相关话题的讨论汇总
话题: heapsort话题: quicksort话题: sort话题: quick话题: 极弱