平衡搜索树
一种搜索树结构,其维护一个n个元素的动态集,树高为O(lgn)。
不同的平衡搜索树数据结构
AVL trees
2-3 trees
2-3-4 trees
B trees
Red-black trees
Skip lists
Treaps
红黑树
红黑树是二叉搜索树,其每个结点都会附带一些额外的信息,被称为色域,
红黑树的特性
1.每个结点的色域值为黑色或红色,因此只需一个位来标明结点的色域。
2.树的根结点和叶节点的色域值为黑色。(叶结点为外部结点,其他为内部结点)
3.每个红色结点的父结点都是黑色。
4.从树中任意一个结点x一直到x的子孙叶结点的路径中的黑色结点数(black-Height(x))都相等,black-Height(x)不将x结点计算在其中。