数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
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 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
秋季张家界摄影攻略:4大景区拍摄点与技巧详解
从牙刷到冲牙器:口腔清洁工具使用全指南
斯坦福研究:思维模式影响学习,4法培养成长型思维
初中生学习动力从何而来?专家解析原因并提供6大解决方案
创新教学点燃课堂:让初中生从“要我学”到“我要学”
三髓粉早晚一杯,健康加倍
“strict”词根背后的故事:从拉丁语到现代英语的演变
贵港自驾游打卡:北帝山和平南雄森动物大世界
贵港自驾游必打卡:桂林象鼻山
避孕药、节育环、安全期:女性避孕方法优劣对比
爬坡爬楼梯,轻松燃脂不伤膝
16部门发文推进体重管理:将建支持性环境助力全民健康
围炉煮茶,古人的冬日浪漫
应急管理部最新提醒:这样燃放烟花最安全
济南严查违规燃放烟花爆竹,多措并举保障公共安全
烟台多地严查违规燃放烟花爆竹
元旦前夕,违规燃放烟花爆竹再惹祸
何以琛:一个虚构角色如何成为全民情感寄托?
何以琛的爱情观:执着坚守与现实考量
解码黄金市场:计量单位换算与价格波动影响因素
黄金投资必懂:盎司与克的换算技巧
冬季补充葡萄糖酸锌:增强免疫、护肤、促愈合,科学养生有讲究
葡萄糖酸锌在食品中安全用量标准:5-20mg/天
牡蛎含锌量居食物之首,是补充锌元素的理想选择
IE浏览器下载功能完全指南:从基本设置到常见问题解决
辅酶Q10和维生素B群:酒后心脏的守护者
警惕“杀猪盘”:高回报投资背后的情感诈骗陷阱
85后“富二代”陈炫霖潜逃美国,300亿非法集资案开庭审理
专家提醒:酒精伤心脏,戒酒护心健康
酒精性心肌病:心血管健康的隐形杀手