两种特殊二叉树
- 满二叉树(下图左):除叶子节点外的所有分支节点都含有2个非空子节点的二叉树
- 完全二叉树(下图右):除了最后一层,其余层都是“满”的,这样的二叉树是完全二叉树
二叉树定理
1)任意二叉树度数为2节点的个数等于叶节点个数减1
当只有1个节点时,度为0。每派生出1度,就会多出1个节点。派生出的度和派生出的节点数一定相等。那么就得出了总度数和节点总数的关系:
节点总数 = 总度数 + 1
设度数为2的节点数为X2
,度数为1的节点数为X1
,度数为0的节点数为X0
。可以得出如下关系式:
X2 + X1 + X0 = 2X2 + X1 + 1
,推出 X2 = X0 - 1
因此,度数为2的节点个数等于叶节点数减1
2)满二叉树定理:非空满二叉树的叶节点数等于其分支节点数加1
如果已知前一个结论,那么这个定理显然成立。下面分析如果不知道前一个结论,怎么证明