【发布时间】:2012-08-18 14:57:39
【问题描述】:
我开始研究如何平衡树木进行面试,我有一些问题
- 是否可以平衡正常的二叉树?如果是,应该使用哪种算法?
- 我是否必须使用 AVL 或红黑树才能获得平衡树?这些是如何工作的?您能否提供尽可能简单地解释这些内容的链接?
我读过一些关于旋转、重量的文章,但我现在有点困惑
【问题讨论】:
-
Is it possible to balance a normal binary tree:在O(n)中,您可以构建一棵完整的树,并用按顺序遍历的元素填充它。这样的答案是你要找的吗?
标签: algorithm tree binary-tree