为啥要用绝对值函数?

来源: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) 也可以,这本质就是把这个绝对值符号拆开。


继续加油!:)

0

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2636 学习 · 1090 问题

查看课程