0    课程地址

https://coding.imooc.com/lesson/207.html#mid=14346

 

1    重点关注

1.1    本节关注重点

平衡二叉树的重新定义,标注节点高度,平衡因子

 

1.2    平衡二叉树的重新定义

和堆,线段树等对比,这里的平衡二叉树指的是

对于任一节点,左子节点和右子节点的高度差不能超过1,比如下图是重新定义的平衡二叉树

满二叉树,完全二叉树,线段树,avl树都属于平衡二叉树

 

根节点12,左边高度为3,右边高度为2,。。。每一个节点的左子树和右子树高度差都不会超过1

 

1.3    每个节点计算高度差和平衡因子

如下图,

高度:叶子节点高度为1,其他节点的高度是左右子树中最大的+1;

平衡因子:蓝字为平衡因子,计算的是左右子节点的高度差;

 

 

 

2    课程内容


 

3    Coding


 

 

 

 

posted on 2023-01-25 06:44  菜鸟乙  阅读(21)  评论(0编辑  收藏  举报

目录导航