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. 什么是好的(半)异步算法?