请稍等 ...
×

采纳答案成功!

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

平衡维护

平衡维护的时候为什么还要对node的左子树的平衡因子进行判断啊,不是只要输入的节点的平衡因子大于1不就打破了平衡么
if (balanceFactor>1&&getBalanceFactor(node.left)>=0)

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-05-17 08:12:13

节点的平衡因子大于1就打破了平衡,没有错。


但是在具体如何进行平衡维护上,要根据一个node的子节点的状态进行分类讨论。不同的状态,维护平衡的方式不一样。继续往下看?回一次讲解不同的状态如何维护平衡的:)


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信