红黑树(Red Black Tree,RBTree)
一、概念红黑树是一种自平衡二叉查找树(二叉排序树)。与平衡二叉树(avl树)不同的是,红黑树是弱平衡二叉树,即它的左右子树高度差有可能大于1。二、5大性质每个节点要么是黑色, 要么是红色。根节点是黑色。每个叶节点(Nil,空值)都是黑色。每个红色节点的两个子节点一定都是黑色。任意一个节点到每个叶子节点的路径都包含相同数量的黑节点。三、推论(或规律)左子树和右子树的黑节点的层数是相等的。因此我们称红黑树的这种平衡为黑色完美平衡。(由性质5推出)如果一个节点存在黑子节点,那么该节点肯定
原创
2021-09-15 19:11:27 ·
8861 阅读 ·
0 评论