例如关键字序列(16,3,7,11,9,26,18,14,15)给出构造AVL树的构造过程
第一步
插入16,计算结点16的平衡因子
平衡因子为0不需要调整、
插入3,3小于16插入右子树
计算平衡因子为1
不需要调整
第三个结点7,比16小比3大
插入3的右子树
AVL树的构建以及平衡方法
失衡进行调整
LR型调整。
将7上升3作为7右子树16作为左子树
在计算平衡因子
都是0;
继续插入下一个结点
插入11平衡
继续
AVL树的构建以及平衡方法
插入9时失衡并且7失衡,16失衡
找最小的失衡子树LL型
将中间结点上升。

AVL树的构建以及平衡方法
插入26时
计算平衡因子
AVL树的构建以及平衡方法
RR型失衡
AVL树的构建以及平衡方法
插入18RL型失衡

平衡调整AVL树的构建以及平衡方法
AVL树的构建以及平衡方法
插入14平衡
插入15
AVL树的构建以及平衡方法
RL型调整
AVL树的构建以及平衡方法

相关文章:

  • 2021-07-08
  • 2021-08-29
  • 2022-01-20
  • 2021-08-13
  • 2021-08-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-11
  • 2021-08-22
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2022-01-02
相关资源
相似解决方案