因为叶子节点为1个,按二叉树理论得出(任意一棵二叉树中度为0的节点总是比度为2的节点多一个),故得出此二叉树度为2的节点为0个。
12(总节点)-1(度为0)- 0(度为2)=11(度为1)。
故证明此二叉树每层只有1个节点,总共12层。
完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只连续缺少右边的若干结点。
具有n 个结点的完全二叉树的深度为[log2n]+1
例:一棵完全二叉树共有64个结点 ,深度为[log2(2^6)]+1=7
int left = height(rootleft);计算左子树高度int right =height(rootright);计算右子树高度
return left>right left+1 : right+1 ;树的高度等左右子树高度的最大值加1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)