数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
CSDN
1.
https://m.blog.csdn.net/m0_62574258/article/details/137544689
本文总结了树的数据结构相关性质,包括节点度、叶子节点、层数等基本概念,以及完全m叉树的性质和二叉树的编号规则。这些内容对于学习数据结构和算法的读者有较大的参考价值。
基本概念
- 节点的度:该节点拥有的孩子个数
- 叶子节点:度为0的节点
- 层数:根节点为第一层,根的子节点为第二层,以此类推
所有树的性质
所有节点的总度数等于节点数减一
完全m叉树性质
完全m叉树,节点的度数最大为m,且必须按照从上到下从左到右的顺序依次填满,叶子节点只出现在倒数第一层和倒数第二层,如以下为一个完全三叉树:
- 第i层最多拥有的节点个数为
- d层的完全m叉树最多拥有的节点个数为
假设完全m叉树有n个节点 - n个结点的完全m叉树的深度为
, ceil 表示向上取整 - 当i<d时,第i层节点个数为
第d层的节点个数为 - 在满m叉树中,一个编号为p的结点(编号从1开始),它的深度是
,它的父节点编号为
,易得该结点的第k-1 个孩子的编号为p*k,所以推导出该结点的第i个孩子的编号为 - 对于n个结点的二叉树,按从上到下,从左到右依次给结点编号
i的双亲结点为i//2 ,若n<2i,则i是叶子结点,若n≥2i,则其左孩子为2i,若n≥2i+1 ,则其右孩子是结点2i+1 ,若n<2i+1 ,则其无左孩子 - n个结点的不同二叉树有
种
经典例题
已知一个二叉树有x0 个叶子结点,则该二叉树的总结点数至少是
需要最少的结点,则除了叶子结点外其它结点度数都为2,设度数为2的结点有x2 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
探秘中药枳实:古老智慧中的药用瑰宝
含羞草害羞,背后的科学原理介绍
我分析了2768位亿万富翁的财富数据,得出了这些结论(上)
沼液养藻相得益彰,可大幅提高虾青素产量
黄忠:一位无欲无求的英雄典范
折现系数应如何准确计算?这种计算的实际应用价值是什么?
如何正确煮速冻水饺(简易步骤帮你轻松解决速冻水饺煮熟难题)
杏仁究竟是什么(植物分类学角度看待杏仁的真正身份)
音乐话剧《受到召唤·敦煌》:传统文化与现代科技的创新融合
糖尿病遗传概率及预防指南
全面解析神经网络激活函数:从传统到创新,助力模型优化!
动机强度的变化规律与调整方法
心梗来临前的 6 个预警信号!记住这些,关键时刻能救命!
电脑黑屏出现绿线问题如何处理?
Windows 11 PIN登录关闭指南:如何解除PIN码登录?
项目经理如何做日志:从目标设定到工具使用
如何解决软件开发中用户参与度低,反馈滞后的问题
探索人参肽在保健品领域的潜力与应用
身体护理知识:“鸡皮肤”如何改善?
构建认知体系,7个思维模型
银行自助设备使用指南:ATM、存款机和查询终端全攻略
银行自动存款机能存50元吗
《哪吒2》撬动的“市场蛋糕”有多大?
南京出发:全方位普陀山旅游路线攻略与实用指南
“网络作家进校园”:将文学种子播撒进更多年轻人心中
又是一年樱花烂漫时,十处赏樱地,浙东赏樱天花板
肺部手术后血氧为何始终不上去? 手术后恢复中的关键细节需要注意
太湖石:历经沧桑的天然石材成园林景观必备元素
美味番茄的多种做法(掌握8种烹饪方式,吃出你不一样的味道)
1951年朝鲜战争为什么转折点在铁原阻击战,美国的计划是什么?