首页 > 试题广场 >

对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为

[问答题]

对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,推导n0和n2的关系。

二叉树部分的重要公式:非空二叉树的叶子结点数等于双分支结点数加1,即n0=n2+1;
推导:设二叉树上的叶子结点数为n0,单分支结点数为n1,双分支结点数为n2
则总的结点数为n=n0+n1+n2;
二叉树中,所有结点的分支数应等于双分支结点数的两倍,即总的分支数=n1+2n2
由于二叉树中除了根节结点每个结点都有唯一的一个分支指向它,
总结点数=总分支数+1
n0+n1+n2=n1+2n2+1;
可以得到n0=n2+1;
编辑于 2021-04-10 10:06:34 回复(0)

叶子结点数=双结点数+1

发表于 2019-11-05 10:17:28 回复(0)
n-1=2*n2+n1 ,n=n0+n1+n2. 解得n2+1=n0.
发表于 2019-10-14 18:03:45 回复(0)

设一颗二叉树上叶子结点数为n0,单分支结点数为n1,双分支结点数为n2,则总结点数为:n0+n1+n2

而一颗二叉树中,所有结点的分支数(即度数)应等于单分支结点数加上双分支结点数的两倍,即总分支数=n1+2n2

由于二叉树中除了根结点以外,每个结点都有唯一的一个分支指向它,因此二叉树中:总分支数=总结点数-1。

即n1+2n2=n0+n1+n2-1。即n0=n2+1。

发表于 2021-12-19 16:25:07 回复(1)