概念
1.度
一个节点的 子树个数,所以节点中的最大度即为这棵树的度。
2.深度(高度)
树的最大层数
例如这颗树的深度是3
下面的概念都是相对二叉树来说的。
3.斜树
所以都只有左子树(或都只有右子树)的树。
4.满二叉树
所有除叶子节点的节点外都有左子树和右子树,并且所以叶子节点都在同一层。
如果一棵二叉树的层数为K,那节点总数就是2^k -1,
5.完全二叉树
完全二叉树:相比较于满二叉树而言,完全二叉树少一个“右下角”
性质
1.一个二叉树的第k层最多有2^(k-1)个节点。
2.一个k层的二叉树最多有2^k-1个节点(满二叉树),最少k个节点。
3.一个二叉树的叶子节点的数量是n0,度为二的节点的数量为n2,那么n0=n2+1。
下面的性质都是对于完全二叉树来说
4.一个有n个节点的完全二叉树的深度为log2 n向下取整后+1.
5.如果一个完全二叉树节点的编号是n那么它的左孩子的编号是2*n(如果有),右孩子的编号是2*n+1(如果有)。父亲节点的编号是n/2取整。