首页 > 其他 > 详细

红黑树

时间:2021-05-14 16:20:53      阅读:16      评论:0      收藏:0      [点我收藏+]

概述:红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组 红黑树是在1972年由Rudolf Bayer发明的,

当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的“红黑树”。

一,红黑规则

  1.每一个节点或是红色,或者是黑色的;

  2.根节点必须是黑色;

  3.如果一个节点没有子节点或者父节点,则该节点的指针属性值为Nil,这些Nil视为叶节点,每个叶节点都是黑色的;

  4.如果某一个节点是红色,那么它的子节点必须是黑色(不能出现两个红色节点相连接的情况);

  5.对每一个节点从该节点到其所有的后代叶节点的简单路径上,均包含相同数目的黑色节点;

 

红黑树

原文:https://www.cnblogs.com/waacode/p/14768218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!