CodeRoadMap
路线图课程知识库文章题库资源社区我的学习
CodeRoadMap

程序员的学习成长路线图。登录解锁全部课程,并同步路线图与课时进度。

学习

  • 路线图
  • 课程
  • 文章
  • 题库
  • 知识库

更多

  • 资源
  • 社区
  • 我的学习
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·coderoadmap@126.com
开发路线图/数据结构与算法路线图/AVL 树
阶段一

AVL 树

节点说明与学习资源

AVL 树是一种自平衡的二叉搜索树,这意味着树中任何节点的两个子树的高度最多相差 1。如果在任何时候这个差值大于 1,就会进行重新平衡以恢复这个特性。这棵树以其发明者 G.M. Adelson-Velsky 和 E.M. Landis 命名,他们于 1962 年引入了它。AVL 树中的每个节点都携带额外的信息(其平衡因子),该因子可以是 -1、0 或 +1。每当插入操作导致平衡因子超出这个范围时,AVL 树会通过以不同的方式(称为左-左旋转、右-右旋转、左-右旋转和右-左旋转)旋转子树来自动平衡。

← 上一节点二叉搜索树下一节点 →B 树