请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要存在 getBalanceFactor(node.left) >= 0语句?

老师您好。视频中9:55处,if语句中为什么要存在getBalanceFactor(node.left) >= 0语句?只判断新添的节点在该节点的右子树还是左子树就行了吧。恳请老师解答。

正在回答

1回答

liuyubobobo 2018-08-14 13:19:40

因为后面讲的操作方式,对于getBalanceFactor(node.left) < 0的情况不适用。等看完这一小节后续介绍的基本旋转方式,就会明白啦。


这一小节和下一小节,会讲LL和RR两种情况,这两种情况只需要一次旋转就可已搞定。在第六小节会介绍剩下的两种情况:LR和RL:)这些名词会在第六小节进行介绍:)

0 回复 有任何疑惑可以回复我~
  • 提问者 刘小强 #1
    谢谢老师解答。
    回复 有任何疑惑可以回复我~ 2018-08-14 13:26:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信