一个有关数据结构中树的问题

一棵度为3的树中,度为3的节点个数为2,度为2的节点个数为1,度为1的节点个数为2,现在问此树中的叶子节点的个数是()?现在有两种解决方案1,算出总的节点的个数,再用它减... 一棵度为3 的树中,度 为3的节点个数为2,度为2的节点个数为1,度为1的节点个数为2,现在问此树中的叶子节点的个数是( )?
现在有两种解决方案1,算出总的节点的个数,再用它减去有度的节点的节点数:节点个数为3*2+2*1+1*2+1=11个;有度的结点数为2+1+2=5;所以叶子节点的个数为11—5=6个。
2,假设根节点没有度,则此时叶子节点个数为1,每增加一个度为3的节点就会相应增加两个叶子节点,每增加一个度为2的节点就会相应增加一个叶子节点,每增加一个度为1的节点不增加叶子节点个数。所以有:2*2+1*1=5个节点。
两种方法出现了不同的结果,请问哪个错了?
错在哪里?请高手指点迷津!!!!
展开
 我来答
飘逸大陆
2010-08-09 · TA获得超过255个赞
知道答主
回答量:142
采纳率:100%
帮助的人:59.6万
展开全部
两种解法都正确,只是第二种解法你算得是比单独一个根节点增加的叶子节点,是5,你还要加上原来的1个,即为6
景联文科技
2024-06-11 广告
杭州景联文科技有限公司专注于大模型数据集的研发与应用。我们深知,在人工智能飞速发展的时代,数据是驱动模型优化的核心动力。因此,我们致力于构建丰富、多元的大模型数据集,涵盖各行各业,为AI模型提供充足的“养分”。通过不断积累与优化,我们的数据... 点击进入详情页
本回答由景联文科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式