当前位置: 首页 > news >正文

小学生能听懂的:二叉树、满二叉树、完全二叉树的区别 - 大厂扫地工

用小学生能听懂的话讲:二叉树、满二叉树、完全二叉树

先打个通俗比方

把树倒过来看,最上面 1 个是根,往下分叉,每个分叉点叫节点,最下面没分叉的叫叶子




一、什么是二叉树?


定义(人话版)

每一个节点,最多只能分 2 个叉左孩子、右孩子

可以不分叉、可以只分左边、可以只分右边、也可以左右都分。


规则

每个节点 0 个 / 1 个 / 2 个 孩子 都可以。


简单例子

plaintext


    A/B

A 只有左孩子 B,没有右孩子 → 这也是二叉树。

plaintext

    1
/
2 3

1 有左右两个孩子 → 也是二叉树。

只要不超过 2 个分叉,都是二叉树。



二、什么是满二叉树(完美满二叉树)


定义(人话版)

从最顶上到最底下,每一层都长满了每个节点都刚好有 2 个孩子,没有空缺、没有少分叉。

整棵树长得整整齐齐、满满当当


规则


  1. 每一个节点必须都有左右 2 个孩子
  2. 所有叶子都在同一最底层

例子

plaintext


       1
/
2 3
/ \ /
4 5 6 7

  • 1 有 2 个孩子
  • 2、3 也各有 2 个孩子
  • 最下面一层全部长满,没有空位置→ 这就是满二叉树
  • 只要有任何一个节点少了一个分叉,就不是满二叉树。


三、什么是完全二叉树


定义(人话版)

一层一层从左往右挨个排中间不能留空位置,只能最后一层最右边可以缺几个叶子。


规则


  1. 前面每一层全部长满
  2. 最后一层的节点靠左边排,右边可以空,不能中间空、左边空

✅ 是完全二叉树的例子

plaintext


       1
/
2 3
/
4 5

  • 第一层、第二层都长满了
  • 第三层只排了左边 4、5,右边空着,中间没留空位→ 是完全二叉树。

❌ 不是完全二叉树的反例

plaintext


       1
/
2 3

5

2 的左边空着,直接有右孩子 5,中间有空位 → 不是完全二叉树。


image.png

一句话总结区别


  1. 二叉树:每个点最多分 2 叉,随便长。
  2. 满二叉树:每一层全长满,每个点都刚好 2 个分叉,最整齐。
  3. 完全二叉树:按从左到右排队,前面几层长满,最后一层只能右边空、不能中间空。
  4. 我可以给你画简易卡通版树形结构图,适合直接拿去给小学生上课用,要不要我帮你画?

http://www.jsqmd.com/news/815678/

相关文章:

  • 打样怕贵怕慢?万盛精密钣金打样全流程解密:首件确认快,大货才能稳 - 品牌推荐大师
  • 卧槽!The US is winning the AI race where it matters most: commercialization——今天的 HN 热门让我懵了
  • ReadCat小说阅读器完整指南:如何打造纯净无干扰的数字阅读空间
  • 5分钟搭建PUBG战场雷达:免费实现上帝视角的终极指南
  • 如何快速构建智能图像篡改检测系统:3步实战指南
  • 2026 深圳 App 开发公司崛起 创新定制服务各具优势 - 软件测评师
  • Backtrader 终极指南:Python量化交易回测的完整解决方案
  • 如何快速配置高效磁力搜索工具:magnetW完整入门指南
  • 2026年5月PLC厂家推荐:十大排名产品评测工厂产线防宕机痛点
  • 手把手教你排查:CH343在Win10/Win11上插上没反应?从设备管理器到驱动安装的完整排错指南
  • 防爆电磁流量计十大品牌选购清单,安全不降级 - 仪表人叶工
  • Midjourney 35mm风格生成失效真相(35mm胶片模拟底层机制大起底)
  • 中央空调计费系统:电磁式冷热量表十大品牌推荐 - 仪表人叶工
  • Fire Dynamics Simulator实战指南:从零构建火灾模拟专家系统
  • 如何处理SQL空值填充_利用IFNULL函数保证数据完整性
  • 3步掌握微信小程序逆向工程:wxappUnpacker深度剖析与实战指南
  • 2026年钣金件加工:解读制造业三大核心趋势 - 速递信息
  • PyFluent终极指南:如何用Python脚本彻底改变你的CFD仿真工作流 [特殊字符]
  • 5分钟构建大麦网自动化购票系统:告别手动抢票的技术解决方案
  • 2026沈阳罗杰杜彼名表回收避坑测评,五家门店计价规则对比 - 奢侈品回收测评
  • 用ZCU106开发板实测Xilinx VCU硬核:手把手教你搭建4K@60超低延时视频流(附Gstreamer命令详解)
  • 卧槽!Princeton mandates proctoring for in-person exams, upending 133 year precedent——今天的 HN 热门让我懵了
  • LinkSwift网盘直链下载助手:告别限速,实现九大网盘全速下载的终极指南
  • Pearcleaner终极指南:如何彻底清理Mac应用残留文件
  • 如何高效拆分CATIA多实体零件:pycatia自动化解决方案的完整指南
  • 2026 漯河家具店沙发茶几软床床垫餐桌椅靠谱推荐,中古风家具、实木家具、宋式美学家具同城权威选购指南排行 - 品牌智鉴榜
  • 题解:luogu P6697([BalticOI 2020] 村庄 (Day2))
  • PINN实战入门:从零搭建神经网络求解微分方程
  • 【仅限首批内测用户知晓】:Midjourney v7隐藏参数、语义理解跃迁与提示词重构法则
  • STM32 IIC驱动EEPROM避坑指南:从GPIO模拟到读写16位数据的完整流程