采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如题目。
如果本来是二节点,添加一个新节点,成为一个三节点,下面的三个if都不会进入,不需要维护。add直接成功结束:)
这个逻辑链条都是在遇到对应到2-3树,等价于三节点添加的时候,我们需要维护,执行的逻辑:)
继续加油!:)
2节点的第二种情况不是需要做旋转的么?
哦,赞,对,需要!红节点插在黑节点右侧,在第一个if中会处理。从一棵空的红黑树出发,先随便插入一个根节点,然后插入一个比根节点大的元素,就是这种情况,实际测试一下,单步跟踪看一看?:)加油!
好哒谢谢老师
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.3k 14