任意两个叶子节点之间的高度差可以是任何值!AVL树的定义仅描述了一个节点下的两个子树的高度差。因此,您需要填充子树以使它们具有相等的高度,然后添加新节点以创建单个节点差异。但是没有人说该子树不包含具有完全相同定义的其他子树。当然,树是自平衡的,但如果我们要保持它的平衡,则可以在某些叶子节点之间创建任何高度差。例如,在第3级上的叶子24和第6级上的叶子10的示例中:
根据这篇维基百科文章中的解释,AVL树中的平衡操作旨在重新排列树,使得任意两个叶子节点的高度差不超过一。这是该数据结构的关键属性,使得节点检索高效(即在树的节点数量情况下最坏情况下遍历从根到叶子节点的路径的复杂度为对数级别)。