Red Black Tree
来源:互联网 发布:怎样分析销售数据 编辑:程序博客网 时间:2024/05/23 18:51
1. Red Black Tree(红黑树)
一棵二叉查找树,若满足下面的条件,则为一棵红黑树
1) 每个结点或者是红色或者是黑树.
2) 根结点是黑色.
3) 每个叶结点(NIL)都是黑色
4) 如果结点是红色,其子结点必须是黑色.
5) 任一个结点至(NIL) 的任何路径,所含的黑结点的必须相等.
2. 黑高度(Bh):
对于任何非NIL结点 x,从x(不包括x)出发到叶结点NIL结束,黑色结点的个数.(如结点10的黑高度是1,结点7的黑高度是2)
引理:一棵n个结点的红黑树的高度不超过log2(n+1)
证明:如果黑结点的左右子女中有红色结点,我们将其合并到父结点中去,此时我们得到一棵树,树中结点至少有两个子女,至多有四个子女,即一棵2-3-4树,而此时叶结点个数为n+1(叶结点个数比节点度为2的个数多1,二叉树的一个性质)
2^Bh<=n+1 而h<=2Bh<=log2(n+1)得证
- 红黑树Red-Black-Tree
- 红黑树(Red Black Tree)
- Red-Black Tree
- red-black tree
- Red Black Tree
- 红黑树(red black tree)
- red-black tree
- Red Black Tree
- Red Black Tree
- Red-black Tree
- Red-Black Tree红黑树
- Red-Black Tree 红黑树
- 红黑树red-black-tree
- Red-Black Tree
- Red-Black Tree
- Red-Black Tree
- Red Black Tree
- red-black tree
- DataGridView底部添加合计行
- 搜源网,非常适合程序员的搜索引擎
- hibernate.cfg.xml文件详解
- 线性表的实现
- 数据结构中运行时间算法
- Red Black Tree
- Eclipse中UTF-8字符集配置
- 工作日志——2009-09-11
- 禁用EAS多分录单据分录上的操作按钮
- ARM指令
- java 读取xml文件
- 网址备忘
- Seam初体验
- EAS多分录单据分录添加按钮,加到最左边