数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
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 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
柯俊雄:周星驰背后的那个"严师"
周星驰首部短剧《金猪玉叶》:2亿播放量背后的创新与争议
技术策划:游戏设计的新风口
晨跑打卡朋友圈文案,激发晨跑动力
外地车牌在天津怎么开?限行时间规定如何呢?!
晨曦摄影技巧全攻略:从日出日落到背景虚化
小年夜倒计时,你准备好祭灶了吗?
南方小年夜,年糕飘香迎新年
春节打卡灵川大圩镇,感受千年古镇魅力
暗区突围:三款热门枪械改装攻略
《赌圣》揭秘:周星驰如何用无厘头喜剧征服观众
周星驰在《大话西游》里的演技炸裂,你怎么看?
赵丽蓉:用坚韧精神战胜病魔的“小品女王”
寒武纪生命大爆发:揭秘地球生物多样性起源
澄江化石揭秘寒武纪生物多样性
中国科大揭秘寒武纪生命大爆发:有毒物质清除是关键
米新陵教你科学防脱,拯救你的秀发
健康饮食+头皮按摩,这样长发才给力!
余姚“共富工坊”:让农村劳动力在家门口变身时尚达人
小年夜包饺子大赛,赢取惊喜大奖!
重庆南开中学:以“公能”理念引领教学改革新实践
《蛟龙行动》揭秘:王俊凯变身深海“听风者”,单兵飞行装置惊艳亮相
《蛟龙行动》:海底世界的惊险拍摄揭秘
肾囊肿患者运动指南:哪些运动可以做,哪些需要避免
春节必追:这几部剧承包全家欢乐
4个症状提示肝功能受损,医生告诫:不想患上肝衰,最好提前关注
保持心情愉悅也能養肝!中醫師抗毒5招+穴道排毒,營養師推薦14種養肝排毒食材
探索张家界芙蓉镇:必玩景点、历史文化和美食全解析
如何拒绝洗脑,对抗邪恶主义?
发动机技术巡礼(2)大众1.4TSI发动机详解