Q
二叉樹複雜度
4
A
回答
10
插入,刪除,並在二叉搜索樹搜索是:
O(N)
在最壞的情況下;O(log(N))
在一般情況下。
7
如果你有平衡二叉樹,所有三個複雜性將是O(log(N))
。如果你不平衡樹,它可能是O(N)
。
0
搜索有效。但是,不平衡的結構(通常是這種情況)會導致O(N)用於搜索/插入/刪除操作。這就是爲什麼二進制堆或其他類型的平衡樹優先於O(log n)。 。
相關問題
- 1. 二叉樹O(n)的InOrder樹遍歷的時間複雜度?
- 2. 複雜的二叉樹功能maxheight
- 3. 二叉樹搜索的複雜性
- 4. 二叉搜索樹的時間複雜度
- 5. 平衡二叉搜索樹的分期複雜度
- 6. 構建二叉樹的漸近複雜度
- 7. 二叉樹高度
- 8. 查找二叉樹高度
- 9. 二叉樹的密度
- 10. 二叉樹高度函數
- 11. 非二叉樹高度
- 12. Java二叉樹高度
- 13. 混淆 - 二叉樹高度
- 14. 二叉樹的長度
- 15. 二叉樹的高度
- 16. 複製二叉樹爲了
- 17. 樹葉上的二叉樹深度
- 18. 二叉樹 - 哪一種二叉樹
- 19. 二叉樹到二叉搜索樹(BST)
- 20. 在Java中實現的二叉樹LCA的時間複雜度是多少
- 21. 二叉搜索樹中的遍歷複雜度(使用迭代器)?
- 22. 將n個數字插入二叉搜索樹的複雜性
- 23. 創建二叉樹的時間複雜性
- 24. 運行的複雜性決定平衡二叉樹
- 25. 遍歷二叉樹迭代或遞歸 - 複雜性分析
- 26. 二叉樹findHeight
- 27. balanced()二叉樹
- 28. 二叉樹
- 29. 二叉樹
- 30. JAVA:二叉樹
這取決於你的算法,它與數據結構沒有太大關係。 – m4573r 2013-03-23 12:36:17
二叉樹一般?還是二進制搜索樹?還是一些特定的自我平衡BST? – delnan 2013-03-23 12:36:31
Wiki中有關[Binary Trees](http://en.wikipedia.org/wiki/Binary_tree)的一切。 – deepmax 2013-03-23 12:37:10