根據所執行的比較次數和算法所需的內存量,三者的相對優勢是什麼。哪些是他們的運行時間保證?MergeSort,QuickSort或HeapSort?
4
A
回答
6
我認爲Wikipedia's coverage of this是相當徹底的,並回答你所有的問題。比較表顯示最佳,平均和最差情況下的性能,內存使用情況以及其他特性,如穩定性。
2
1
如果你想要一個視覺解釋,this classic animation film調用排序排序是由多倫多大學CS集團在20世紀80年代。這是值得的,包括他們工作最好(也不太好)的三種類型和情況 - 以及爲什麼。
相關問題
- 1. 爲什麼quicksort的常數因子比heapsort的常數要好?
- 2. MergeSort和QuickSort C++工具箱(錯誤代碼)
- 3. Quicksort vs Mergesort在高值範圍的大浪花上
- 4. 爲什麼我的mergesort比我的quicksort慢?
- 5. 爲什麼GNU並行Quicksort與Mergesort相比如此之慢?
- 6. 如何計算Java中mergesort和quicksort的操作?
- 7. 我的QuickSort和MergeSort不能正常工作
- 8. 本機JavaScript排序執行比實施mergesort和quicksort慢
- 9. 並行運行Quicksort和Mergesort以測量時間 - JavaScript?
- 10. 使用Mergesort,quicksort等時,是O(n log n)基數2還是基數10?
- 11. 什麼是任意實例?對於quicksort和mergesort它是一樣的嗎?
- 12. HeapSort問題
- 13. C++ heapsort混淆
- 14. HeapSort理論?
- 15. Matlab中的heapsort
- 16. heapSort issues java
- 17. Heapsort - 構建堆
- 18. Heapsort問題
- 19. Binary Heapsort代碼
- 20. 調試heapsort
- 21. heapsort工作99%
- 22. heapsort算法錯誤
- 23. 試圖執行HeapSort
- 24. MergeSort - ArrayIndexOutOfBoundsException
- 25. MergeSort wonkiness
- 26. mergeSort ArrayIndexOutOfBoundsExecption
- 27. Threaded quicksort
- 28. quicksort implementation
- 29. Cormen quicksort
- 30. quickSort - StackOverflowException