【解题思路详解】某树T的度为4,其中有5个度为4的结点,8个度为3的结点,6个度为2的结点,10个度为1的结点,则T中的叶子结点个数为?

对于一棵树,每个结点的孩子结点个数称为结点的度,结点度数的最大值称为树的度。某树T的度为4,其中有5个度为4的结点,8个度为3的结点,6个度为2的结点,10个度为1的结点,则T中的叶子结点个数为()

(2分)

A.38

B.29

C.66

D.57

【答案】A 38
【详解】
非叶节点的个数为 5+8+6+10 =29个

边数=5*4+8*3+6*2+10*1= 66

总结点的个数 = 边数+1 = 67

叶结点=总结点-非叶节点=67-29=38

POJ 1308—是否为一棵问题 时间限制:1000ms,空间限制:10000K。 问题描述:是众所周知的据结构,它是空的(null,void,nothing),或者是由满足以下特性的结点之间的有向边连接的一个或多个结点的集合:只有一个结点,称为根,没有有向边指向它;除根之外的每个结点都只有一个指向它的边,从根到每个结点有一个有向边序列。例如,如图 2 所示的图,其中结点由圆圈表示,边由带箭头的线条表示。 其中前两个是,但最后一个不是。 在本问题中,给出有向边连接的结点集合,对于每个数据,你要确定它是否满足的定义。 输入格式:输入包含多个测试用例,以一对负整结束。每个测试用例包含一个边序列,以一对零结束。每个边由一对整组成,第一个整表示边的开始结点,第二个整表示边的终点。结点编号始终大于零。 输出描述:对于每个测试用例,显示"Case k is tree."或者"Case k is not a tree.",其中 k 对应于测试用例编号(它们从 1 开始按顺序编号)。 输入样例: 6 8 5 3 5 2 6 4 5 6 0 0 8 1 7 3 6 2 8 9 7 5 7 4 7 8 7 6 0 0 3 8 6 8 6 4 5 3 5 6 5 2 0 0 -1 -1 输出样例: Case 1 is a tree. Case 2 is a tree. Case 3 is not a tree. 要求:解题代码要包含丰富的注释并提供详细的算法设计思路思路分为输入、处理和输出三个部分。用Java语言解题
最新发布
11-29
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fu_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值