数据结构之满二叉树和完全二叉树
创作时间:
作者:
@小白创作中心
数据结构之满二叉树和完全二叉树
引用
CSDN
1.
https://m.blog.csdn.net/m0_74811962/article/details/138346258
满二叉树和完全二叉树的概念
满二叉树
满二叉树是一种特殊的二叉树,其定义如下:
- 深度为k:即树的高度为k层
- 含有2^k - 1个结点:这是满二叉树的节点总数
- 每一层的节点数都是最大结点数:第i层的结点数为2^(i-1)
- 编号从根结点起,自上而下,从左至右:这种编号方式确保了每个节点的唯一性
完全二叉树
完全二叉树是另一种重要的二叉树类型,其定义如下:
- 深度为k:与满二叉树相同,树的高度为k层
- 含有n个结点:结点总数可以少于满二叉树
- 每个结点都与深度为k的满二叉树从编号1到n的结点一一对应:这意味着除了最后一层外,其他层的节点数都达到最大值,且最后一层的节点都集中在左侧
特征总结
- 满二叉树:每一层的节点数都达到最大值,即第i层有2^(i-1)个节点
- 完全二叉树:
- 叶子结点只可能在层级最大的两层上出现
- 对于任意结点,右分支下的最大子孙的最大层级为l,则左分支下的子孙的最大层级为l或l+1
- 从根节点开始编号,编号连续,且最后一层的节点都集中在左侧
图形示例分析
图1
- 判断:满二叉树
- 理由:满足满二叉树的基本条件,每一层的节点数都达到最大值
图2
- 判断:完全二叉树
- 理由:满足完全二叉树的条件,除了最后一层外,其他层的节点数都达到最大值,且最后一层的节点集中在左侧
图3
- 判断:非完全二叉树
- 理由:编号3下面没有子孙,但是同级的编号2下面编号5有子孙,不符合完全二叉树的从编号1到n的结点一一对应规则
图4
- 判断:非完全二叉树
- 理由:编号3下面的编号6属于右子树,虽然编号2,3它们的最大深度都为3,但是不满足从左至右的规则
图5
- 判断:非完全二叉树
- 理由:与图4类似,没有满足从左至右的条件
图6
- 判断:非完全二叉树
- 理由:与图4,5一样,都没有满足从左至右的条件
通过以上分析,我们可以清晰地理解满二叉树和完全二叉树的区别,并能够准确判断一个二叉树是否属于这两种类型。
热门推荐
鹅肠草的功效与作用以及药用
苏州大学学科评估结果排名(全国第四轮评级)
揭秘电容分类:特性、应用与选型之争
美国债务危机加剧,华尔街或面临大清算潮
双鱼座是怎样的人?深入解析双鱼座的性格特点与生活方式
“对等关税”9日生效 美国投资人喊话:开启囤货模式!
神农架旅游超全攻略:探秘华中屋脊,邂逅自然与神秘的完美融合
一拳超人动漫:英雄背后的力量与哲理
红木家具的日常保养
《最终幻想7:重生》监督推荐玩家在PC平台体验本作
关帝在民俗文化中的信仰地位和影响
壁挂式空调清洗指南(正确步骤保证清洗效果)
专家解读:鼻中隔偏曲是否需要手术?
深中通道助力中山产业腾飞再提速
湖南大学吴英鹏课题组:双机理钠存储机制实现高性能储能
“板蓝根药材与其类似关系的植物”
RTX3060游戏性能极致释放攻略
骨刺中医治疗 免开刀
空气炸锅牛肉干制作指南:健康美味的家庭零食选择
七律是什么?如何鉴赏七律诗?
如何准确判断汽车发动机的排量?汽车发动机排量的大小对车辆性能有何影响?
卫生间装修的12条实用经验与避坑指南
交了定金发现房子有问题怎么办
幼儿教育的五大领域:全面促进孩子语言、认知、社交、运动与创造力发展
如何通过科学方法促进学前儿童的认知、情感及社交技能全面发展?
笔记本电脑GPU天梯攻略:全面解析与主流GPU对比
日本动漫中具有里程碑式的女性形象
狗狗其实也是懂公平的
脑梗来临,睡觉先知?医生提醒:睡觉若有3个迹象,或是脑梗“预警”
秋冬的心事丨大学生活中的边界艺术