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