节点的度:一个节点含有子树的个数就是该节点的读。
叶节点:度为零的节点就是叶节点
节点的祖先:从根到该节点的路径上所有节点都是节点的祖先
子孙:以该节点为根的子树中,任一节点都称为该节点的子孙
森林:由m棵互不相交的树的集合成为森林
满二叉树:一棵深度为k,且有2^k-1 (2的k次方减一)个节点称之为满二叉树
完全二叉树:完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树
二叉树的性质:
在非空二叉树中,第i层的总节点数不超过2^(n-1)个
深度为h的二叉树最多有2^h-1个节点,最少为h个节点
对于任意一棵二叉树,叶子节点的个数=度为2的节点的个数+1
设B为二叉树边的条数,
N为总节点的个数
n0,n1,n2分别为节点度数为0,1,2的节点个数。
则B+1=N
n1+2*n2=B
n0+n1+n2=N
因此:n0=n-1.注意:在二叉树中所有节点的度数之和等于边数之和,而在图中,所有节点的度数之和等于边数的二倍
具有n个结点的完全二叉树的深度为K =[log2n」+1
数据结构二叉树知识点总结
最新推荐文章于 2023-08-16 16:50:32 发布