为啥要用绝对值函数?
来源:1-2 计算节点的高度和平衡因子
慕虎7937911
2020-10-03 18:32:01
if(Math.abs(balanceFactor) > 1)
1回答
liuyubobobo
2020-10-04
因为 balanceFactor 的值可以为负。2 或者 -2 都是不平衡,一个是右边比左边高;一个是左边比右边高。
当然,写成:if(balanceFacto) > 1 || balanceFactor < -1) 也可以,这本质就是把这个绝对值符号拆开。
继续加油!:)
相似问题