赞
踩
来了来了,今天就要讲讲听起来就很厉害的红黑树。
说道红黑树,不得不先弄明白平衡二叉树的概念,我在上一篇博客中简单提到了平衡二叉树的概念。
平衡二叉树又叫AVL树。在平衡二叉树中,任意结点对应的两棵子树的高度差最大为1,因此它也被称为高度平衡树。每个结点除了关键字之外,它还会记录一个平衡因子,这个平衡因子=左子树的高度-右子树的高度。因此平衡因子取值只能为0,+1或-1。
拿一张维基百科上的图来说,这是个平衡二叉树(每个结点的平衡因子的取值都在{0,+1,-1})
树上的查找操作的时间复杂度依赖于树的高度,对于平衡二叉树来说,高度为 l o g 2 N log_2N lo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。