目录
1. 平衡二叉树的定义(Adelson-Velskii and Landis,AVL)
0. 平衡二叉树的来历
树的形态更加均衡,可以降低时间复杂度,
1. 平衡二叉树的定义(Adelson-Velskii and Landis,AVL)
一颗平衡二叉树是空树,或者是一颗二叉排序树,且:
- 左子树与右子树的高度差绝对值小于等于1
- 左子树与右子树为平衡二叉排序树
为了方便,给每个结点定义一个平衡因子BF(Balance Factor?)描述该结点左右子树的高度差。
由平衡二叉树的定义得,平衡二叉树的任一结点的BF应为-1, 0或 1
例