数据结构之满二叉树和完全二叉树
创作时间:
作者:
@小白创作中心
数据结构之满二叉树和完全二叉树
引用
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一样,都没有满足从左至右的条件
通过以上分析,我们可以清晰地理解满二叉树和完全二叉树的区别,并能够准确判断一个二叉树是否属于这两种类型。
热门推荐
大理至青岩古镇:一条贯穿云贵的600年文旅新选择
汽车电池维护全攻略:蒸馏水添加技巧与注意事项
电瓶加蒸馏水,你真的做对了吗?
汽车电池养护全攻略:从基础常识到实战技巧
冬日自驾游打卡安徽马鬃岭:原始森林、滑雪场与美食的完美邂逅
马鬃岭冬日秘境,打卡华东最美原始森林
手部包块竟是腱鞘囊肿?一文读懂症状、治疗与预防
三木妈妈带火“遮额不遮耳”贝雷帽,秋冬最流行搭配指南
补中益气汤:李东垣脾胃学说经典方,古今临床应用广泛
黄芪成补中益气汤主药,现代研究证实多重功效
秋冬贝雷帽搭配,学Bella Hadid这样戴
武松打虎:历史真相还是文学神话?
武松打虎:勇气与正义的化身
老虎打架为啥躺地求饶?
武松打虎背后的勇气密码
燃气灶污染堪比汽车尾气,这份抽油烟机选购指南请收好
热词也要冷思考
要像个当地人一样说话,你不得不学的外国俚語
中文网络流行语英译探究
湖南娄底6个最佳旅游景点, 邂逅湘中之美
道教符箓:揭秘古人的神秘力量
有效沟通化解家庭矛盾,五个实用技巧让关系升温
6个方法帮助容易焦虑的孩子
四代人的养老故事丨80后:面对养老,一个人也要活成一支队伍
A2驾驶证降级指南:60岁后可保留C1、C2、C6准驾车型,线上即可办理
云尔老师教你识别抑郁症自杀预警信号
西昌到丽江,自驾 vs 飞机,你怎么选?
面粉添加剂风波再起,如何挑选放心面?
小心!这些面条竟含致癌硼砂!
中科院团队揭示植物根系形态变化机制,为作物改良提供新思路