一、二叉树相关理论
1.1定义
二叉树是指树中节点的度不超过二的有序树。一棵空树或者一个节点的树也可以称为二叉树,二叉树其左右子树也各种一棵二叉树。
1.2基本分类
有满二叉树和完全二叉树之分。
1.2.1满二叉树
是所有非叶子节点都有且仅存在左右子树的二叉树。
![](https://i-blog.csdnimg.cn/blog_migrate/55faf645da31786eee402547d41e9d6f.png)
1.2.2完全二叉树
是除最后一层非叶子节点外都有且仅存在左右子树,且最后一层叶子节点从左到右紧密排列,右边连续缺少若干个节点的二叉树
![](https://i-blog.csdnimg.cn/blog_migrate/0cbb740b5db6636055e6c6f9b18fdad4.png)
1.3性质
性质1:二叉树第i层至多有(i>0)个节点
性质2:最大深度为h的二叉树至多有