红黑树 学习笔记
2014-11-29 20:06
225 查看
性质:
节点非黑即红根和叶子节点是黑(这里说的叶子节点指填充后的树的叶子节点,NIL节点)
红节点的父节点是黑节点
任意一个节点到以他为根的叶子节点所经过的黑节点数目(不包括自身,但包括叶子节点)的个数是一样。
红黑树可以在O(lgn)时间内完成查询搜索操作,另插入操作需要最多2次旋转,删除操作需要最多3次旋转。
插入你需要做的就是:【1】尽可能尝试重新着色x节点的祖父 【2】如果不行,尽量将节点保持在一条直线后,然后旋转后重新着色。
相关文章推荐
- 学习笔记-AVL数和红黑树
- 算法导论学习笔记(6)——红黑树
- Java学习笔记(41)----------Red-Black Trees(红黑树)
- 红黑树学习笔记(1)
- 数据结构学习笔记:B树、B+树、红黑树、AVL树
- 算法导论学习笔记(三)红黑树
- 算法导论学习笔记-第十三章-红黑树
- nginx 源码学习笔记(二十三)—— event 模块(四) ——timer红黑树
- 数据结构学习笔记:红黑树
- 【算法导论】学习笔记——第13章 红黑树
- 红黑树的学习笔记
- 马程序员学习笔记——红黑树解析二
- 马程序员学习笔记——红黑树解析一
- 算法导论学习笔记——第13章 红黑树
- 【stl学习笔记】红黑树
- nginx 源码学习笔记(二十三)—— event 模块(四) ——timer红黑树
- 马程序员学习笔记——红黑树解析三
- 红黑树学习笔记
- 红黑树删除操作学习笔记
- DataStructure——红黑树学习笔记