首页 > 试题广场 >

在一颗度为4的树T中,若有20个度为4的结点,10个度为3的

[单选题]
在一颗度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是_______。
  • 41
  • 82
  • 113
  • 122
推荐
答案:B
任何一棵树中,结点个数比分支个数多一
分支个数等于20*4+10*3+1*2+10*1=122
所以这棵树一共有123个结点
度不为零的结点数目为20+10+1+10=41
所以叶子结点也就是度为零的结点个数为123-41=82
编辑于 2015-02-09 15:56:16 回复(6)
任何树中,分支数比节点数少1
题目中,分支数为20*4+10*3+1*2+10*1=122,所以有123个节点
度为0的节点为123-20-10-1-10=82
编辑于 2017-06-25 20:47:09 回复(0)
设结点个数为N:
N=n4+n3+n2+n1+n0 (1)
总边数为N-1:
N-1=4n4+3n3+2n2+n1 (2)
由(1)和(2) 得
n0=3n4+2n3+n2+1
编辑于 2016-08-08 12:09:51 回复(2)
选B。
一棵树的结点总和为:度*度的个数的总和再加1。如题所示总和为:4*20+3*10+2*1+1*10 + 1=122 + 1=123个。
并且:总和=叶节点+分支数。即:叶结点 = 123-(20+10+1+10)=82。故答案选B。
发表于 2017-02-27 19:36:18 回复(0)

看了推荐答案:牛客-007后,自己做的笔记。

这是一道关于树结点计算的题目,解决的这道题需要我们掌握树结点的一些规律,解题思路如下:
1. 从分支(我们画二叉树的线)下手,这里分支(我们画二叉树的线)在题目中会以“度数和”的角度出现,这里有一条规律为:所有的结点=所有的线+1,所以该题目的所有线为:204+103+12+101=122,所以该题目的所有的结点和为:122+1=123
2. 从结点的角度出发,叶节点的个数=总结点的个数-非终端结点的个数,非终端结点在题目中表现为:20+10+1+10=41,故叶子结点的个数(题目要求的内容)=123-41=82,选B 得解。

发表于 2019-06-29 10:46:32 回复(1)
我的想法还是很直接单纯=.=
每次连接一个度为4的节点就需要消耗一个叶节点,同时增加4个叶节点,所以总共增加3个叶节点
每次连接一个度为3的节点就需要消耗一个叶节点,同时增加3个叶节点,所以总共增加2个叶节点
每次连接一个度为2的节点就需要消耗一个叶节点,同时增加2个叶节点,所以总共增加1个叶节点(度为1的节点不需要考虑)
然后考虑一下最开始的根节点,例如从度为4的节点中拿一个出来当作根节点,叶节点计算得:4+19*3+10*2+1=82;
发表于 2016-10-08 21:59:55 回复(0)
n0+n1+n2+n3+n4=n;
n1*1+n2*2+n3*3+n4*4=n;
代入数据解方程得出n0=82
发表于 2021-12-28 16:41:12 回复(0)
忘了节点数比分支数多一了……
发表于 2021-09-04 00:21:37 回复(0)
 树T的出度=20*4+10*3+1*2+10*1,入度=20+10+1+10+x-1(除去根节点)
由出度=入度可得x=82
发表于 2016-11-09 21:44:17 回复(0)
这题是蒙的,不会
发表于 2016-08-06 14:53:09 回复(0)