红黑树学习笔记

出来多年,但是很多一些基本的忘记了,也对,10多年了,一直不使用,真的是记不得了,还是怀念10多年前的考二级的时刻了。

今天看binder,一个红黑树跳出来了,靠,好熟悉,但是有点陌生了。

红黑树,为啥叫红黑树?网上说,就是节点有两种颜色,所以被称为红黑树。

红黑树又叫平衡二叉B树。

红黑树是每个结点都带有颜色属性的二叉查找树,颜色或红色或黑色。 [3]  在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:
性质1. 结点是红色或黑色。 [3] 
性质2. 根结点是黑色。 [3] 
性质3. 所有叶子都是黑色。(叶子是NIL结点) [3] 
性质4. 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)
性质5. 从任一节结点其每个叶子的所有路径都包含相同数目的黑色结点。 [3] 

 

posted @ 2021-09-23 11:57  zhougong12  阅读(195)  评论(0)    收藏  举报