当前位置: 首页 >> 科技 >
平衡二叉树的定义是什么?平衡二叉树的性质你了解多少?
来源:创视网     时间:2022-12-08 16:58:15

平衡二叉树

1.定义

平衡二叉树,又称AVL树,用于解决二叉排序树高度不确定的情况,如果二叉排序树的子树间的高度相差太大,就会让二叉排序树操作的时间复杂度升级为O(n),为了避免这一情况,为最坏的情况做准备,就出现了平衡二叉树,使树的高度尽可能的小,其本质还是一棵二叉搜索树。

平衡二叉树的性质:

左子树和右子树的高度之差的绝对值小于等于1

左子树和右子树也是平衡二叉树

为了方便起见,给树上的每个结点附加一个数字,给出该结点左子树与右子树的高度差,这个数字称为结点的平衡因子(BF)

平衡因子=结点左子树的高度-结点右子树的高度。

推荐新闻 +
猜您喜欢 +