2013-02-07 179 views

回答

5

一个平衡二叉树就是二叉树,每一个节点的两个子树的深度从未超过1

一个完整二叉树不同的是二叉树,其各个层面的除外最后一级完全填满,最后一级的所有叶子都在左侧。

下面是一个平衡的二叉树,但不是一个完整的二叉树。每个完整的二叉树都是平衡的,但不是相反的。

 1 
    1  1 
    1 1  1 
1 

正如所暗示的,在一个完整的树,总水平差异将不超过1,因此它总是平衡

+0

小心,“平衡二叉树”没有标准定义,并且存在各种变体:https://cs.stackexchange.com/questions/3515/two-definitions-of-balanced-binary-trees和示例在https://en.wikipedia.org/wiki/Binary_tree#Types_of_binary_trees – huyz