(4.3)树与二叉树之AVL的变形

1.二叉平衡树,即AVL树

  • 定义:
    首先是一颗二叉排序树,其左右子树都是平衡二叉树,并且左右子树的深度之差不超过1,即为-1,0,1

  • eg:
    在这里插入图片描述

2.构造二叉平衡树的方法

  • 在插入过程中,采用平衡旋转技术。
  • eg:依次插入的关键字为5, 4, 2, 8, 6, 9
    在这里插入图片描述
    在这里插入图片描述

3.失衡调整旋转平衡处理

(1)单向右旋(LL)
(2)单向左旋(RR)
(3)先左后右旋转(LR)
(4)先右后左旋转(RL)

  • (1)单向右旋(LL)
    在这里插入图片描述

  • (2)单向左旋(RR)
    在这里插入图片描述

  • (3)先左后右旋转(LR)
    在这里插入图片描述

  • (4)先右后左旋转(RL)
    在这里插入图片描述

发布了582 篇原创文章 · 获赞 143 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/104599127