红黑树

来源:互联网 发布:上海淘宝摄影师上哪找 编辑:程序博客网 时间:2024/06/04 19:05

一棵红黑树是满足下面红黑性质的二叉搜索树:

  1. 每个节点或是红色,或是黑色。
  2. 根节点是黑色。
  3. 每个叶节点(NIL)是黑色
  4. 如果一个节点是红色的,则他的两个子节点都是黑色。
  5. 对每个节点,从该节点到所有后代节点的简单路径上,均包含数目相同的黑色节点。

    黑高 : 从某节点x出发(不含该节点)到达一个叶节点的任意一条简单路径上的黑色节点个数称为该节点的黑高。
    旋转:这是种能保持二叉搜索树性质的搜索树局部操作。

原创粉丝点击