繁体   English   中英

AVL树中2片叶子的深度

[英]depth of 2 leaves in an AVL tree

这怎么AVL树可以有树叶 ,通过高于 1的值,它们的深度有什么不同? 我的意思是,AVL被定义为每两片叶子x,y:
| x.depth-y.depth | <= 1

那么我该如何建立一个| x.depth-y.depth |的AVL > 1

非常感谢您的帮助,

原来这个问题真是愚蠢。 在朋友的帮助下找到答案。

我的错误是看“深度路径”的长度,尽管我只需要观察每个节点下的情况。 无需查看节点上方。 意思是,只要每个节点的子树的高度差为“ 1”,就可以。

在这里,我举一个示例,以确保AVL是平衡的,从底部到AVL的根,然后比较每个节点的每个左右子树。 您将确信这是一棵平衡的AVL树。 (尽管| leaf24.depth-leaf10.depth |> 1; | leaf24.depth-leaf10.depth | = 2)!

随附的示例: http : //i.stack.imgur.com/iEHsU.png

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM