数据结构-树-理论

1.已知一棵深度为k的树中有n1个度为1的结点,n2个度为2的结点,…,nk个度为k的结点,问该树中有多少个叶子结点?

(前提:

对任何一个二叉树,若齐叶子结点数为n0,度为2的结点数为n2,则n0=n2+1。证明如下:

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

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

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

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

是乘号哦

2.试分别画出具有3个结点的树和3个结点的二叉树的所有不同形态。

猜你喜欢

转载自www.cnblogs.com/yundong333/p/11088269.html
今日推荐