平衡二叉树
- 平衡二叉排序树(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

浙公网安备 33010602011771号