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

第7章树和二叉树:树和森林的遍历

7.10 树和森林的遍历

1. 树的遍历

由树结构的定义,可以引出两种次序遍历树的方法:

(1)先根(次序)遍历

先访问树的根结点,然后依次先根遍历根的每棵子树。

以图 7.10.1 所示的树为例,先根遍历,可得树的先根序列为:RADEBCFGHK

图 7.10.1 树

(2)后根(次序)遍历

先依次后根遍历每棵子树,然后访问根结点。

以图 7.10.1 所示的树为例,后根遍历,可得树的后根序列为:DEABGHKFCR

2. 森林的遍历

按照森林和树相互递归的定义,森林也有两种遍历方法

(1)先序遍历

若森林非空,按照下述规则遍历:

① 访问森林中第一棵树的根结点;

② 先序遍历第一棵树的根结点的子树森林;

③ 先序遍历除去第一棵树之后剩余的树构成的森林

如图 7.10.2 所示的森林,根据先序遍历,得到森林的先序序列为:ABCDEFGHIJ

图 7.10.2 森林

(2)中序遍历

若森林为空,则可按下述规则遍历:

① 中序遍历森林中第一棵树的根结点的子树森林;

② 访问第一棵树的根结点;

③ 中序遍历除去第一棵树之后剩余的树构成的森林。

如图 7.10.2 所示的森林,根据中序遍历,得到森林的中序序列为:BCDAFEHJIG

由森林与二叉树之间转换的规则可知,当森林转换成二叉树时,其第一棵树的子树森林转换成左子树,剩余树的森林转换成右子树,则上述森林的先序和中序遍历即为其对应的二叉树的先序和中序遍历。

将图 7.10.2 所示的森林转换为二叉树,如图 7.10.3 所示,对该二叉树分别进行先序和中序遍历,可得和上述相同的序列。

图 7.10.3 由森林转换的二叉树

当以二叉链表做树的存储结构时,树的先根遍历和后根遍历可借用二叉树的先序遍历和中序遍历的算法实现。

树、森林的遍历与二叉树的遍历的对应关系:

森林二叉树
先根遍历先序遍历先序遍历
后根遍历中序遍历中序遍历
http://www.jsqmd.com/news/122980/

相关文章:

  • 专业汇智 联通国际:Cylinco Group郭石龙先生获任尼日利亚驻华大使馆特邀证券顾问 - 博客万
  • 2025年企业首选:十大高口碑BIP系统深度解析,易代账/好业财/税务云/协同云/用友 T3/财务云/好生意/人力云BIP服务商口碑排行 - 品牌推荐师
  • 2025-2026通州区婚姻家事律师事务所靠谱榜测评指南 - 苏木2025
  • 2025年西安全屋定制/高端全屋定制/别墅全屋定制/个性化全屋定制设计公司推荐top6精选榜单 - 2025年品牌推荐榜
  • 2025年靠谱郴州叛逆管教学校排行榜,新测评精选叛逆教育学校推荐 - myqiye
  • 集群无人机轨迹跟踪与故障响应分析的研究源程序与中文参考学术文档
  • 基于STM32的智能窗户窗帘晾衣架雨滴光照检测系统设计
  • LangFlow镜像微服务改造:拆分模块提升系统灵活性
  • 从零搭建AI报表系统,基于Open-AutoGLM的电商数据自动化全解析
  • 从差评到好评只需3秒:Open-AutoGLM驱动的智能评价闭环系统(独家解析)
  • LangFlow镜像函数调用节点:嵌入Python脚本灵活处理
  • 【必收藏】2025计算机专业就业真相:8个方向抢人,3个方向烂大街!网络安全方向最吃香
  • LangFlow镜像循环结构支持:处理批量数据更高效
  • 基于“大型园区”网络设计
  • 基于STM32的水质PH值电导率TDS超声波水位液位检测系统设计
  • 网络安全竞赛高含金量赛事清单:2025年度不可错过的30场实战机会(附参赛指南)
  • 【本地生活服务智能化升级】:基于Open-AutoGLM的5大核心应用场景
  • 2025年佛山意式轻奢装修公司权威推荐榜单:法式装修风格/旧房改造装修设计/简约现代风装修公司精选 - 品牌推荐官
  • 【Open-AutoGLM本地生活服务预约实战指南】:手把手教你搭建高并发预约系统
  • 揭秘Open-AutoGLM自动调度引擎:如何实现旅游订单秒级响应与零积压
  • 订单超时率下降80%?Open-AutoGLM流量削峰策略全解析,你不可错过的优化方案
  • 计算机毕业设计springboot基于的产品销售数据分析平台设计一广西双迎门业为例 面向门业制造企业的 SpringBoot 产品销售数据洞察与决策支持平台 基于 SpringBoot 的门类产品
  • 基于单片机的中型水族箱环境调节
  • 2025年AI Agent终极预测!迈向自主智能时代,看懂这篇就够了(附年度报告下载)
  • Open-AutoGLM实战指南(电商数据自动化大揭秘)
  • 基于51单片机的手机无线充电器系统锂电池存电系统设计
  • 谷歌AI Agent技术指南深度解读,从概念到生产,企业级智能体的开发与部署方案,附原文下载路径
  • 9 个降AI率工具推荐,继续教育学员必看!
  • 【Open-AutoGLM外卖评价管理实战】:手把手教你构建自动化舆情响应系统
  • 从下单到配送仅需8秒?揭秘Open-AutoGLM驱动的智能订单路由系统