File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 7777 [ 平衡二叉树] ( https://baike.baidu.com/item/%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91 ) (百度百科,平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等)
7878 * ** 6 红黑树**
7979
80- 红黑树特点:
81- 1. 每个节点不是红色就是黑色的 ;
80+ - 红黑树特点:
81+ 1. 每个节点非红即黑 ;
8282 2. 根节点总是黑色的;
83- 3. 所有的叶节点都是是黑色的(红黑树的叶子节点都是空节点(NIL或者NULL) );
83+ 3. 每个叶子节点都是黑色的空节点(NIL节点 );
8484 4. 如果节点是红色的,则它的子节点必须是黑色的(反之不一定);
8585 5. 从根节点到叶节点或空子节点的每条路径,必须包含相同数目的黑色节点(即相同的黑色高度)
86-
87- [漫画:什么是红黑树?](https://juejin.im/post/5a27c6946fb9a04509096248#comment)(也介绍到了二叉查找树,非常推荐)
88-
89- [寻找红黑树的操作手册](http://dandanlove.com/2018/03/18/red-black-tree/)(文章排版以及思路真的不错)
9086
91- [红黑树深入剖析及Java实现](https://zhuanlan.zhihu.com/p/24367771)(美团点评技术团队)
87+ - 红黑树的应用:
88+
89+ TreeMap、TreeSet以及JDK1.8之后的HashMap底层都用到了红黑树。
90+
91+ - 推荐文章
92+ - [漫画:什么是红黑树?](https://juejin.im/post/5a27c6946fb9a04509096248#comment)(也介绍到了二叉查找树,非常推荐)
93+ - [寻找红黑树的操作手册](http://dandanlove.com/2018/03/18/red-black-tree/)(文章排版以及思路真的不错)
94+ - [红黑树深入剖析及Java实现](https://zhuanlan.zhihu.com/p/24367771)(美团点评技术团队)
9295 * ** 7 B-,B+,B* 树**
9396
9497 [ 二叉树学习笔记之B树、B+树、B* 树 ] ( https://yq.aliyun.com/articles/38345 )
You can’t perform that action at this time.
0 commit comments