平衡二叉树(AVL)
平衡二叉树(Balanced Binary Tree)通常指平衡二叉搜索树
平衡二叉树(Balanced binary tree)是由阿德尔森-维尔斯和兰迪斯(Adelson-Velskii and Landis)于1962年首先提出的,所以又称为AVL树
定义
具有如下性质的二叉排序树
- 左右子树深度之差的绝对值不超过1;
- 左右子树仍然为平衡二叉树;
平衡因子BF=左子树深度-右子树深度
平衡因子只能是1,0,-1;
平衡二叉树(Balanced Binary Tree)通常指平衡二叉搜索树
平衡二叉树(Balanced binary tree)是由阿德尔森-维尔斯和兰迪斯(Adelson-Velskii and Landis)于1962年首先提出的,所以又称为AVL树
定义
具有如下性质的二叉排序树
- 左右子树深度之差的绝对值不超过1;
- 左右子树仍然为平衡二叉树;
平衡因子BF=左子树深度-右子树深度
平衡因子只能是1,0,-1;