平衡二叉树的调整整理

相关概念

平衡二叉树

平衡二叉树又称AVL树,特点是它的左子树和右子树都是平衡二叉树,而且左子树和右子树的深度之差不超过1

平衡因子

二叉树结点上左子树的深度减去右子树的深度,平衡二叉树的平衡因子只可能是-1、0、1

最小平衡子树

以距离插入结点最近的,平衡因子绝对值大于1的结点为跟的子树
平衡二叉树的调整整理

平衡二叉树的调整部分

平衡二叉树的调整分为LL、RR和LR、RL两种,其中LL、RR一组相对简单,LR、RL则需要分两步走

实例

平衡二叉树的调整整理
平衡二叉树的调整整理

技巧总结

  • RR左旋,LL右旋
  • RL先将右子树以右孩子为轴右旋,再将原根结点落下去,类似于RR的左旋
  • LR先将左子树以左孩子为轴左旋,再将原根结点落下去,类似于LL的右旋

相关文章:

  • 2021-10-08
  • 2021-04-26
  • 2022-01-02
  • 2021-06-16
  • 2022-12-23
  • 2021-04-25
  • 2022-12-23
  • 2021-09-10
猜你喜欢
  • 2022-12-23
  • 2021-06-30
  • 2021-05-03
相关资源
相似解决方案