1.二叉平衡树,即AVL树

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

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

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

  • 在插入过程中,采用平衡旋转技术。
  • eg:依次插入的关键字为5, 4, 2, 8, 6, 9
    (4.3)树与二叉树之AVL的变形
    (4.3)树与二叉树之AVL的变形

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

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

  • (1)单向右旋(LL)
    (4.3)树与二叉树之AVL的变形

  • (2)单向左旋(RR)
    (4.3)树与二叉树之AVL的变形

  • (3)先左后右旋转(LR)
    (4.3)树与二叉树之AVL的变形

  • (4)先右后左旋转(RL)
    (4.3)树与二叉树之AVL的变形

相关文章:

  • 2021-11-02
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
猜你喜欢
  • 2021-06-24
  • 2021-09-07
  • 2021-05-20
  • 2021-05-21
  • 2022-01-20
  • 2021-08-13
  • 2021-08-15
相关资源
相似解决方案