C 代码,用于查找深度为d的树中叶节点的数量。 提示是使用二叉树的数组实现。
答案 0 :(得分:2)
忽略提示...
int FindNumLeafs(Tree t)
{
if(t == null)
{
return 0;
}
if(t.LeftSon == null && t.RightSon == null)
{
return 1;
}
return FindNumLeafs(t.LeftSon) + FindNumLeafs(t.RightSon);
}
答案 1 :(得分:0)
平衡二叉树的高度由log2(n)给出。因此,叶节点= 2 ^ d。