码炫课堂主讲老师smart哥超硬核讲解红黑树原理及treemap红黑树源码解析,通过2-3-4树和红黑树的等价关系,轻易化解困扰大家已久的红黑树难以理解的尴尬境况,本课程中smart哥从与2-3-4树的等价关系中带大家倒推红黑树5大性质,倒推红黑树各种操作原则,尤其是新增,删除节点操作,根据倒推原则手写实现。最后揭示Doug Lea等大师的红黑树代码与原红黑树发明者代码的异同之处,解释并演示doug lea的treemap源码为什么效率高。

课程目录:

1、红黑树前置知识-二叉排序树常见操作详解(45:15)

2、红黑树前置知识-二叉排序树-avl树-红黑树性能比较详解(35:41)

3、不懂2-3-4树你永远都不会懂红黑树(27:00)

4、揭秘2-3-4树与红黑树的等价关系(36:15)

5、根据2-3-4树倒推红黑树5大性质(32:46)

6、红黑树核心操作之-左旋右旋详解及代码实现(46:46)

7、红黑树核心操作之-新增节点详解及代码实现(51:30)

8、红黑树核心操作之-倒推新增节点后调整原则及代码实现(39:28)

9、红黑树核心操作之-根据推导原则代码实现新增节点后调整(1:01:34)

10、红黑树核心操作之-红黑树节点删除方案详解(33:37)

11、红黑树核心操作之-前驱节点后继节点详解及代码实现(28:25)

12、红黑树核心操作之-删除节点及代码实现(48:47)

13、揭秘红黑树与2-3-4树删除节点的等价关系(48:15)

14、红黑树核心操作之-删除后调整-兄弟节点可借情况及代码实现(1:10:41)

15、红黑树核心操作之-删除后调整-兄弟无节点可借情况及代码实现(44:45)