数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
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 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
鸽子汤对伤口愈合有好处吗
饮食如何改善狐臭问题
颈椎生理曲度变直,怎么办?
中南财经政法大学2024级博士研究生招生政策详解
大腿根部疼痛能保守治疗吗
科普一下电梯维修完成后需要做哪些检查?
装修电路改造全攻略:从设计到施工的关键注意事项
孕妇喝可乐对胎儿有影响吗
Win11没有声音怎么办?六种实用解决方案
下班后“恢复能量”的那些小事
二进制加法怎么算
小区车位配比标准及分类
家具参数化建模流程详解:从需求分析到项目管理
国道318旅游风景道攻略:从成都到西藏的最美景观大道
网易阴阳师是如何从爆款手游成为泛娱IP:构建IP生态的未来走向
被大自然美景陶醉语句(精选40句)
五险一金指什么意思,适用情况
各国简介(大洋洲)——库克群岛
无源传感器的定义 无源传感器与有源传感器区别
小孩不愿上网课?尝试学习游戏的反馈机制,给予正面鼓励来增强学习动力
如何确认一个公司是否涉嫌传销?
解析猫咪突然呕吐的原因及缓解方法
用一顿麦当劳的钱体验被一群美女倒追!短剧游戏是门好生意吗
泮托拉唑吃多久停一下
千恋万花全路线完美攻略:解锁所有甜蜜结局秘籍
增值税发票种类与专用发票税率详解
儿童单核细胞增多症病因
户外急救包:关键时刻的保命神器
艾灸可以治疗腰椎间盘突出吗
泮托拉唑钠肠溶片长期使用的五大风险