问题描述
在看AVL树的时候遇到个问题:节点的平衡因子是它的右子树的高度减去它的左子树的高度。带有平衡因子 1、0 或 -1 的节点被认为是平衡的。带有平衡因子 -2 或 2 的节点被认为是不平衡的。不太理解这句话。以上图为例,我认为的是:15的左子树的高度是1,右子树的高度也是1,1-1应该等于0啊,怎么等于2呢。。。求解答。 问题补充:chen_yongkai 写道
解决方案
3 7 17 20 在同一层左子数多了两层(4 13)和(9)所以高度差=2很明显的!!!
时间: 2024-10-08 20:57:20