数据结构之树的性质总结
创作时间:
作者:
@小白创作中心
数据结构之树的性质总结
引用
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 个,则根据度数性质:所有节点的总度数等于节点数减一
所以该二叉树的总结点数至少是
热门推荐
《孙子兵法》中的诡道
浅析电机控制中软启动器的定义、原理和启动方式
大数据管理与应用专业属于什么大类 哪个门类
《剑雨》:复仇、爱情及个人救赎的江湖传奇
一 起 “ 奔 县 ” 潍 坊 青 州 !
新世纪福音战士及EOE中始祖(亚当与莉莉丝)有关事件整理
2025年1月中指法拍数据监测:355城法拍房交易走势
热梗玩过头,当心陷入“梗困境”
超详解析:“近视手术”用药指导
ABS阻燃塑胶材料有哪些特性和应用
手脚冰凉的原因都有哪些
心态决定一切:积极心理学理论带你走出困境
7天控糖早餐食谱:每餐20分钟搞定,餐后血糖稳定在6.1
国产一二三四线品牌如何区分?各自的优缺点是什么?
压力与重力:揭秘它们之间的关系
家庭影院全攻略:从设备选购到布线布置详解
Excel中Index和Match函数实现多条件查询的详细教程
网络互连与物理层传输:计算机网络基础详解
风湿免疫性疾病为什么难治?
企业背景调查需要遵循哪些法律流程
如何设计一款四轮智能小车
支链氨基酸(BCAA)与增肌
传统与现代的完美融合:一座三合院别墅的新生
从解构主义与后现代主义再谈意识流文学
跟着UP主,追逐诗和远方
“摩羯”或将进入登陆广东最强台风前三
PLC接线的正确做法
100g玉米的营养价值表:全面解析玉米的营养成分含量
烂牙根发黑腐烂,别再犹豫!了解烂牙根长期不拔的危害以及处理方法
这些高颜值、天价“智商果”又出来骗人了