文章目录
一、定义
DEF.
AVL树:一种平衡树
- 空二叉树是AVL树
- 如果T是一颗非空的二叉树, T L , T R T_L , T_R TL,TR分别是其左、右子树,当T满足下列条件时,T是一颗AVL树:
- T L , T R T_L , T_R TL,TR是AVL树
- ∣ h L − h R ∣ ≤ 1 |h_L - h_R| \le 1 ∣hL−hR∣≤1 ,h代表子树高度
AVL搜索树:
- 平衡二叉搜索树、平衡二叉排序树
- 既是二叉搜索树,又是AVL树
带索引的AVL搜索树:
- 既是带索引的二叉搜索树,又是AVL树
二、AVL树特征
AVL树的高度:
-
一棵有n个节点的AVL树的高度至多:
1.44 l o g 2 ( n + 2 ) 1.44 log_2 (n+2) 1.44log2(n