二叉树

每个结点最多两个子树,及每个结点的度不能大于2;

有序树,左右子树不可交换。

即使某个结点只有一个子树,也要确定时左子树还是有子树;

二叉树的五种形态:

1)空二叉树

2)只有一个跟结点

3)只有左结点

4)只有右结点

5)左右都有

二叉树性质:

1)二叉树的第i层至多有2^(i-1)个结点;

2)深度为k的二叉树,至多有2^k-1个结点;

3)对于任何一个二叉树,其叶子结点为n0,度为2的结点为n2,则n0= n2 +1

4)高度为k的二叉树,至少有k个结点

5)含有n个 结点的二叉树的高度至多为n,至少为math.ceil(log2(n+1));

6)完全二叉树:具有n个结点的完全二叉树的深度为int(log2n)+1或math.ceil(log2(n+1)) 

左斜树:所有结点都只有左子树

满二叉树:

所有分子结点都有左右子树,叶子结点只存在最后一层

k为深度(1<=k<=n),则结点总数为2^k-1

原文地址:https://www.cnblogs.com/zzm-blog/p/11253016.html