3
A
回答
0
如果作为构建的一部分进行平衡,则为log (n)其中n是数字的个数。否则,这是最好的情况,最坏的情况是n。
0
我不知道任何算法。快速的想法是,它可以沿线 - 第一个元素是根,树高为1,然后检查下两个元素,并根据它们是什么高度h = 2或3,然后检查接下来的4个元素,并根据它们是什么h = h +(1或2或3或4)然后检查接下来的8个元素,并且h = h +(f(元素) - 函数返回这些元素增加树高度的多少)等等...这只是非常简单的例子我会试图追求什么。甚至不知道它是否会比简单地构建树和保存高度信息更快,但是至少如果你准备写这个函数,它会被执行。顺便说一句,这是个有趣的问题
相关问题
- 1. 二进制搜索树,高度
- 2. 二进制搜索树的高度在不变的时间
- 3. 二进制搜索树内的二进制搜索树
- 4. 二进制搜索树解构器
- 5. 二进制搜索树中的高度函数
- 6. 二进制搜索树C++
- 7. 二进制搜索树Instantiaition
- 8. 二进制搜索树toString
- 9. 二进制搜索树
- 10. Haskell - 二进制搜索树
- 11. 二进制搜索树C++
- 12. 二进制搜索树C++
- 13. 二进制搜索树 - 搜索范围
- 14. Swift二进制搜索树搜索
- 15. 获取二叉搜索树的高度
- 16. 线性搜索或二进制搜索或二叉搜索树
- 17. 如何将二进制搜索树添加到二进制搜索树?
- 18. 为什么O(N日志N)构建二进制搜索树?
- 19. 建立AVL树的二进制搜索树
- 20. 唯一的二进制搜索树
- 21. 计算二进制搜索树的高度的函数无法正常工作
- 22. 构建方法来搜索二叉树
- 23. 构建二叉搜索树在Java中
- 24. Java二进制搜索词树
- 25. 如何打印二进制搜索树?
- 26. C二进制搜索树插入
- 27. 二进制搜索树阵列Imp。 C++
- 28. 二进制搜索树打印
- 29. 递归二进制搜索树插入
- 30. 二进制搜索树实现
根据给定的例子,二叉树不能被认为是平衡的。 – 2015-04-02 14:15:05