红黑树(Red-Black Tree) 简介

         红黑数本质上是 二叉查找数(即通过先序遍历后,所得到的数据序列是有序的),但是由于传统二叉查找树不够稳定,所有在原有的基础上进行了一些改进,使得搜索的最坏时间达到了 O(nlogn)

        一颗二叉查找数只要满足下面五条性质,那么它就是一颗红黑树:

1. 所有的结点都有颜色,且一定是 红色(Red)或者黑色(Black)

2. 数的根结点是黑色

3. 所有 NIL(NULL,空指针)是黑色的

4. 如果一个结点是红色的,那么它的两个子结点就是黑色的

5. 树中任何一个结点到NIL的所有通路的黑色结点数是相同的(比如 25 到 NIL 的所有路径中,都经过两个黑色结点)

《红黑树(Red-Black Tree) 简介》

 

Reference: https://en.wikipedia.org/wiki/Red%E2%80%93black_tree

    原文作者:红黑树
    原文地址: https://my.oschina.net/tigerBin/blog/1163007
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞