self-confidence,the source of all the power

导航

2011年11月7日 #

数据结构:红黑树插入与删除

摘要: 看了很多文章写红黑树的插入与删除,发现大部分都是从算法导论上抄下来或者加以补充,不易新手学习,无意中看到了维基上总结的红黑树,细看了下,还是觉得维基比较给力,代码简略易懂。特转做笔记收藏。。1、性质 红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:性质1. 节点是红色或黑色。性质2. 根是黑色。性质3. 所有叶子都是黑色(叶子是NIL节点)。性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5. 从任一节点到其每个叶子的所有简单路径都包含相同数目的黑色节 阅读全文

posted @ 2011-11-07 11:21 漩涡鸣人 阅读(505) 评论(0) 推荐(0) 编辑