avl删除根节点图解_一文读懂平衡搜索树(AVL树)

一、概念

AVL树是由GM Adelson - Velsky 和 EM Landis 于1962年发明的。为了纪念其发明者,这树结构被命名为 AVL。

AVL树可以定义为高度平衡二叉搜索树,其中每个结点与平衡因子相关联,该平衡因子通过从其左子树的子树中减去其右子树的高度来计算。

如果每个结点的平衡因子在 -1 到 1 之间,则称树是平衡的,否则,树将是不平衡的并且需要平衡。

平衡系数(K)= 高度(左(K))- 高度(右(K))

如果任何结点的平衡因子为 1,则意味着左子树比右子树高一级。

如果任何结点的平衡因子为 0,则意味着左子树和右子树包含相等的高度。

如果任何结点的平衡因子是 -1,则意味着左子树比右子树低一级。

AVL树如下图所示。可以看到,与每个结点相关的平衡因子介于 -1 和 +1之间。因此,它是AVL树的一个例子。

6cf5d70fa70d554ab4a61eab2e6189c2.png

复杂性:

c2d672ad891fb2de784edb81544f0ddc.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值