平衡二叉树
- 平衡二叉排序树(AVL)【self-Balance Binary Search Tree】
定义:要么他是一颗空树,要么他的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1.
思路:使用递归算法
这是一个二叉排序树
这不是一棵树二叉排序树,因为3比10小却在10的父节点上
这也不是一颗二叉树,9的左子树的深度是2,右子树的深度是0,相差2,所以不是平衡二叉树
- 满足二叉排序树要求
- 满足高度差
旋转图解:
2-0=2>1 右旋
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/p/13917402.html