鱼C论坛

 找回密码
 立即注册
查看: 2037|回复: 7

[已解决]二叉树求叶节点

[复制链接]
发表于 2022-8-21 14:55:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目如下, 答案是 c , 但是不知道是怎么做, 然后下面我画了一个 , 叶节点是两个 , 这种题怎么做 屏幕截图 2022-08-21 145200.png 屏幕截图 2022-08-21 145209.png
我画的树叶节点是2

屏幕截图 2022-08-21 145337.png
最佳答案
2022-8-21 19:11:13
柿子饼同学 发表于 2022-8-21 16:48
那我画的那个怎么说

度为2,左右子节点是全的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-21 14:57:36 | 显示全部楼层
话说有没有 cspj 的模拟题目, 历年都做过一遍了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-21 16:07:06 | 显示全部楼层
本帖最后由 jhq999 于 2022-8-21 16:10 编辑

n0=n2+1
假设该二叉树总共有n个结点(n=n0+n1+n2),则该二叉树总共会有n-1条边,度为2的结点会延伸出两条边,

同理,度为1的结点会延伸出一条边,则可列公式:n-1 = 2*n2 + 1*n1 ,

合并两个式子可得:2*n2 + 1*n1 +1 =n0 + n1 + n2 ,则计算可知 n0=n2+1。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-21 16:48:30 | 显示全部楼层
jhq999 发表于 2022-8-21 16:07
n0=n2+1
假设该二叉树总共有n个结点(n=n0+n1+n2),则该二叉树总共会有n-1条边,度为2的结点会延伸出两条边 ...

那我画的那个怎么说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-21 19:11:13 | 显示全部楼层    本楼为最佳答案   
柿子饼同学 发表于 2022-8-21 16:48
那我画的那个怎么说

度为2,左右子节点是全的
无标题.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-21 19:40:26 | 显示全部楼层
jhq999 发表于 2022-8-21 19:11
度为2,左右子节点是全的

ok
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-21 20:15:45 | 显示全部楼层
我感觉这画的不是树,是链
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-21 20:24:22 | 显示全部楼层
嘉岳呀 发表于 2022-8-21 20:15
我感觉这画的不是树,是链

哈哈 , 链既是树!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-28 18:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表