- 定义
- 插入操作
- 插入新结点后如何调整“不平衡”问题
- 查找效率分析
- 平衡二叉树的删除(非重点)
平衡二叉树定义
平衡二叉树的插入
调整最小不平衡子树
LL型
RR型
代码思路
LR型![](https://i-blog.csdnimg.cn/blog_migrate/5dad502a51aa92c24df347151913c113.png)
RL型![](https://i-blog.csdnimg.cn/blog_migrate/8a1639dc7647225f83ec0646bd56230e.png)
总结
练习
查找效率分析![](https://i-blog.csdnimg.cn/blog_migrate/95a8efe2cb459a0656bec477c5debcc3.png)
可以证明含有n个结点的平衡二叉树的最大深度为O(log2N), 平衡二叉树的平均查找长度为O(log2N)
(这log是以2为底n的对数)
回顾知识点
平衡二叉树的删除
例1
例2![](https://i-blog.csdnimg.cn/blog_migrate/b727333197add45781a916dcd0aa949e.png)
例3
例4![](https://i-blog.csdnimg.cn/blog_migrate/9feec6cc2edf1bd795c8691b4ecb09b0.png)