其他分享
首页 > 其他分享> > 二叉平衡树AVL简介

二叉平衡树AVL简介

作者:互联网

代码实现可见下篇文章,本文主要讲二叉排序树到平衡树的实现过程。

1 二叉平衡树的定义

  • 如果它的左子树不为空,那么左子树上所有节点的值均小于它的根节点的值
  • 如果它的右子树不为空,那么右子树上所有节点的值均大于它的根节点的值
  • 根节点的左子树和右子树均是二叉排序树
  • 平衡二叉树中每个节点的左子树和右子树高度之差的绝对值小于等于1
  • 没有键值相等的节点

2 二叉平衡树的基础旋转图解

 

 3 平衡二叉树的旋转练习

标签:左子,简介,右子,二叉,AVL,二叉树,平衡,节点
来源: https://blog.csdn.net/jakercl/article/details/122653886