二叉树复习
#情报学/算法
一些不熟悉的基本概念
- 结点的度(degree):结点拥有的子树的棵数
- 叶子leaf:度为0
- 分支结点:除了叶子结点意外的结点
- 树的度:树中结点的度的最大值
- 深度为k的二叉树,至多有2^k-1个结点
- 对于任何一颗二叉树,如果其叶子结点数为N0,度为2的结点树为N2,那么N0=N2+1
总的边数为N,N=N0+N1+N2-1,因为根结点没有边,所以减去一个1 N=1xN1+2xN2,度为一的点有一条边,度为二的点有两条边
两个式子结合就得到N0=N2+1
- 满二叉树与完全二叉树的区别(最后一层从左到右有结点)
二叉树存储结构
顺序存储
略
链式存储
二叉树的遍历
先序遍历
- 访问根结点