当前位置: 首页 > news >正文

【经验分享】数据结构——求树的叶子结点个数计算方法

目录

一道题就可以学会

这种题做法固定,记住两个公式即可

解惑:

1、为什么n=20+10+1+10+x?

2、为什么是n-1=20*4+10*3+1*2+10*1+x*0?


🌈 嗨,我是命运之光!

🌌 2024,每日百字,记录时光,感谢有你,携手前行~

🚀 携手启航,我们一同深入未知的领域,挖掘潜能,让每一步成长都充满意义。


一道题就可以学会

在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是()

A、41

B、82

C、122

D、其他

这种题做法固定,记住两个公式即可

43210
结点个数2010110x(叶子结点)

①n = 20 + 10 + 1 + 10 + x

②n-1 = 20*4 + 10*3 + 1*2 + 10*1 + x*0

联立①、②得:

x(叶子结点)=82


解惑:
1、为什么n=20+10+1+10+x?

答:结点总数=所有结点数的和

2、为什么是n-1=20*4+10*3+1*2+10*1+x*0?

答:对于任意树,如果树中有 n 个节点,则树中有 n−1 条边。

边数=节点数−1

边数=该结点*该结点的度+该结点*该结点的度+...+该结点*该结点的度

注:参照上面的表和式子理解这个公式,很好理解的。


嗨,我是命运之光。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。

点击这里👉 ,获取最新动态,⚡️ 让信息传递更加迅速。

http://www.lryc.cn/news/421100.html

相关文章:

  • 第十一章:图论part04 110.字符串接龙 105.有向图的完全可达性 106.岛屿的周长(补)
  • Linux中安装MYSQL数据库
  • Vue前端服务加密后端服务解密--AES算法实现
  • matlab实现文字识别
  • Leetcode - 周赛409
  • 突破百度网盘的下载限速,两种方法教会你【超详细】
  • 整理 酷炫 Flutter 优质 布局、交互 开源App
  • 【PyCharm怎么同时打开多个项目】
  • 使用 ProcDump 调试 Linux
  • 2023年中国城市统计年鉴(PDF+excel)
  • 自用 K8S 资源对象清单 YAML 配置模板手册-1
  • 【数据库】事务 | 视图 | 自定义函数创建
  • Linux---进程(5)---进程地址空间
  • C语言实现数据结构之队列
  • 写一个Vue2和vue3的自定义指令(以复制指定作为示例)
  • MySQL —— 聚合查询,分组查询 与 联合查询
  • Spring声明式事务失效场景
  • 基于SpringBoot+UniAPP宠物食品外卖点单小程序的设计与实现》
  • ssrf 内网访问 伪协议 读取文件 端口扫描
  • 发布包到npm
  • Python | Leetcode Python题解之第324题摆动排序II
  • IGModel——提高基于 GNN与Attention 机制的方法在药物发现中的实用性
  • AArch64中的寄存器
  • 树莓派Pico 2来了
  • LeetCode面试题Day7|LeetCode135 分发糖果、LeetCode42 接雨水
  • [免费]适用于 Windows 10 的十大数据恢复软件
  • Win11+docker+vscode配置anomalib并训练自己的数据(3)
  • Java | Leetcode Java题解之第332题重新安排行程
  • 招聘公告|健安环保科技(广东)有限公司
  • 小程序的安全设计