数据结构之满二叉树和完全二叉树
创作时间:
作者:
@小白创作中心
数据结构之满二叉树和完全二叉树
引用
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一样,都没有满足从左至右的条件
通过以上分析,我们可以清晰地理解满二叉树和完全二叉树的区别,并能够准确判断一个二叉树是否属于这两种类型。
热门推荐
20+ 金融领域薪酬最高的职位(2025 年更新)
语言发育迟缓干预(第一章):从细节打磨带孩子爬台阶
副词的神奇魔法:如何用副词修饰形容词,提升语言表现力
高考单招是什么意思 有哪些优缺点
桂枝汤:千年古方在现代医学中的新生
贴脸开大?《焚城》即将上映北美,直视全球化背后的隐性霸凌
5个期权指标,让你轻松掌握期货行情主动权
彻底理解三角函数:一张图带你掌握关键曲线!
犹太人跟基督教有关系吗?二者有何联系?
玛瑙上的月牙代表什么-玛瑙上面的白沁是什么
天然“止咳水果”!护眼清肝调脾胃还不上火 流感后期,咳嗽不断可以试试
时间简史是否回答了时间?更多思考的是对宇宙的探索
世界最冷大城雅库茨克:30万人如何在零下70度的寒冷中生存?
项目管理实际承诺怎么写
正念进食:培养健康的饮食心理
广州推出人工智能训练师培训,最高可获2600元补贴
水浒传中的忠诚与勇猛:李云性格特点解析
探讨课文中的人物关系与情感交流
"网红"烘焙席卷年轻人:价格高涨仍受追捧,背后原因令人深思
A股市场最新动向:储能政策引爆赛道,杠杆资金涌入科技股,股东减持潮涌现
2024巴黎奥运会俄罗斯为什么被禁赛?他们国家的运动员如何获取参赛资格?
石家庄到海南自驾游攻略:石家庄至三亚自驾完整路线及沿途攻略
农村危房改造政府补助标准及相关政策解析
儿童肥胖干预从科学减重开始
无花果种植(选择适合的盆,让无花果健康成长)
10种便宜花,都是“开花小机器”,好养又漂亮,适合新手养
今日正月二十“招财日” 做3事吃3样祈福招财
为居民解决烦心事,他们探索新模式→
5℃之差便可转换性别!背后的基因密码是什么?
古代洪荒神话到底是从哪里开始的呢?