gpt4 book ai didi

algorithm - AVL 树 - 为什么某些节点的左右子节点的高度必须相差 1?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:31:48 26 4
gpt4 key购买 nike

某个节点的左右 child 的高度相差2有什么问题?

这是我第一次接触 AVL 树,我似乎无法理解为什么它是必须的?

真的, child 相差 2 有什么问题?

问候

最佳答案

根据定义,平衡二叉树只能相差一个。如果您查看在 AVL 树上运行的算法,您会发现此属性始终保持不变。

虽然可以创建某种高度最多相差 +- 2 的数据结构,但这样做并没有真正的好处。通过将其保留为 +- 1,您可以创建一个更简单的自平衡数据结构。

关于algorithm - AVL 树 - 为什么某些节点的左右子节点的高度必须相差 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10791213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com