二叉树

Author : 张一极

22:32-20201103

性质

1.二叉树的第i层至多有个结点,i>=1

2.深度为k的二叉树至多有个结点,至少有k个结点

3.任何叶子节点为,度为2的结点为,则,总边数为B,B = n-1

4.n个结点的二叉树高度至少为log(2n)+1

线性表示(遍历)

前序遍历

到达结点,输出结点,访问左子结点,最后访问右子节点

前序遍历的递归实现

前序遍历非递归实现

中序遍历

到达结点,先访问左子结点,再输出该节点,最后访问右子结点

递归实现

非递归实现

后序遍历

先访问子树,后访问节点的访问顺序

Reference from https://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html

层次遍历

非递归实现

End

21:00-20201104