0
A
回答
1
Treesort使用了超過二叉搜索樹(BST)進行序遍歷。建立n
項目的BST採取O(n * depth of tree) = O(n * log n)
時間。
Heapsort處理最大項存儲在堆的根部的邏輯。建一堆n
項目需要O(n * each_heapify_TimeComplexity) = O(n * log n)
時間。
對於螺紋樹結構,Treesort的TC將是O(n^2)
。雖然Heapsort是不同的在這個角度來看,因爲它通過塑造自己作爲一個完整的二叉樹來保持最小的可能值的深度。
相關問題
- 1. 什麼描述@property(.....)最好?那真的有什麼好處?
- 2. 什麼是洗牌最好的算法?
- 3. 描述Web用戶連接速度的好方法是什麼?
- 4. 什麼是包描述符?
- 5. 什麼是描述符?
- 6. 「簡單的用友」在算法描述中指的是什麼?
- 7. 匹配FREAK描述符的最佳方法是什麼?
- 8. 什麼是最簡單的方法來刮描述標籤
- 9. 數據應該描述自己嗎?在什麼情況下最好是不是?
- 10. 什麼描述了Objective-C/Cocoa中最好的「Outlet」?
- 11. 什麼描述最好的術語「內存足跡」?
- 12. heapsort算法錯誤
- 13. 只是描述接口描述實現需要做什麼?
- 14. 描述和描述之間有什麼區別?
- 15. Kameda-Weiner算法的描述?
- 16. 什麼是描述數據模型的好數據模型?
- 17. :: std :: nested_exception和朋友有什麼好的描述嗎?
- 18. 哪個URL描述資源最好?
- 19. 最好的方式來描述在SQL
- 20. 數組乘法 - 什麼是最好的算法?
- 21. 什麼是UITextView的「目的描述」?
- 22. listIterator API描述的含義是什麼?
- 23. 什麼是平均值的注描述
- 24. SURF描述符的值是什麼?
- 25. 什麼是文件描述符?
- 26. iPhone:(BOOL)isPad方法描述了什麼?
- 27. 什麼是「嵌入式硬件系統」的最佳描述?
- 28. 地圖上的傳單描述元素的繪畫是什麼?
- 29. 機器學習算法,其提供描述爲什麼一個分類是由
- 30. 什麼是好的(半)異步算法?