首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
树(二叉树、深度优先遍历、广度优先遍历)
📅 2026/10/20 17:22:05
✍️ 爱科研究院
👁 阅读 3,247
树树的介绍树的定义基本术语存储结构二叉树一、树Tree的基本概念1. 定义 ---递归式的定义树是nn ≥ 0个结点的有限集合当n 0时称为空树当n 0时满足有且仅有一个根结点Root其余结点可分为mm ≥ 0个互不相交的有限集合 T₁, T₂, ..., Tₘ每个集合本身也是一棵树称为根的子树Subtree。2. 基本术语术语说明结点的度Degree结点拥有的子树个数叶结点Leaf度为 0 的结点也称终端结点分支结点Internal Node度不为 0 的结点也称非终端结点树的度树中所有结点的度的最大值结点的层次Level根结点为第 1 层其子结点为第 2 层依此类推树的深度 / 高度Depth / Height树中结点的最大层次数3. 存储结构顺序存储适用于完全二叉树等结构规则的树常用数组实现链式存储通用方式每个结点包含数据域和指向子结点的指针域。二叉树定义二叉树是nn ≥ 0个结点的有限集合或为空树n 0或由一个根结点和两棵互不相交的子树组成分别称为左子树和右子树且二者有严格顺序。特点每个结点最多有两个子树左、右子树有顺序不可互换即使某结点仅有一个子树也必须明确是左子树还是右子树。特殊二叉树二叉树的遍历深度优先前序遍历根---左---右中序遍历左---根---右后序遍历左---右---根前中后序的组合总结深度优先二叉树的相关代码二叉树序列代码表示方法前序扩展序列 --- 根 左 右ABDH##H###CE#I##F##没有了的部分用#表示创建二叉树前序遍历并打印二叉树中序遍历并打印二叉树后序遍历并打印二叉树广度优先层次遍历层次遍历具体代码应用---结合队列具体思路代码对应的层次遍历二叉树 . h 文件以及队列的 , h 文件的写法
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/20 17:22:05
从模型狂欢到地基焦虑:算力基础设施开源为何比模型开源更关键
2026/10/20 17:22:05
光学硕博必修:计算光学与数据驱动方法如何成为新常态
2026/10/20 17:22:05
固定床反应器非等温稳态模拟:从模型到Matlab求解
2026/10/20 18:17:57
2026 上半年,前端圈已经炸了五次
2026/10/20 18:17:56
腾讯云AI语音识别实战:会议纪要自动生成方案
2026/10/20 18:17:56
多场景自动化闭环设计:从脚本到稳定系统的工程实践
2026/10/20 18:17:56
lodash 4原型污染漏洞:从线上异常到源码定位与防御实战
2026/10/20 18:17:56
浏览器凭证导出与迁移实战:开源扩展方案及常见问题排查
2026/10/20 18:12:47
子图:把一张图嵌进另一张图
2026/10/20 1:05:26
WSL下STM32开发板烧录指南:USB透传与OpenOCD实操
2026/10/20 1:05:26
ROS2工业级开发:实时性、资源适配与可交付验证体系
2026/10/20 1:05:26
STM32+华为云IoT+Qt构建智能家居远程控制系统全解析
2026/10/20 16:07:12
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/20 7:57:25
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/20 16:49:38
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/20 2:24:03
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/20 2:23:57
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/20 2:23:53
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)