采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好。视频中9:55处,if语句中为什么要存在getBalanceFactor(node.left) >= 0语句?只判断新添的节点在该节点的右子树还是左子树就行了吧。恳请老师解答。
因为后面讲的操作方式,对于getBalanceFactor(node.left) < 0的情况不适用。等看完这一小节后续介绍的基本旋转方式,就会明白啦。
这一小节和下一小节,会讲LL和RR两种情况,这两种情况只需要一次旋转就可已搞定。在第六小节会介绍剩下的两种情况:LR和RL:)这些名词会在第六小节进行介绍:)
谢谢老师解答。
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14