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

信奥常考点:二叉树的构建(已知中序和 前序或后序 的情况下)

一、题目引入

这是来自CCF-GESP C++七级认证 2024年9月的题目。

我们在此不解题,只把树画出来。

CCF-GESP 编程能力认证 C++ 七级 2024年9月份详细解析-CSDN博客

二、解题过程

我们可以根据先序遍历得出根节点是A,然后我们得到了A的左子树[B D](橙色方框)和A的右子树[C E G H F](绿色方框),如下图。

这个时候,我们可以大致画出一颗树,其中[B D]是左子树(橙色部分),[C E G H F]是右子树

然后我们再次得出A的左子树是以B(褐色)为根节点D为左子节点(左子树)

于是我们可以得出这棵树的左子树:

接着考虑根节点的右子树,它的根节点是C,[H G E]是C的左子树,[F]是C的右子节点(右子树)。


http://www.mrgr.cn/news/79345.html

相关文章:

  • ejb组件(rmi) webservice平台(xml)
  • 暴雨首发 Turin平台服务器亮相中国解决方案AMD峰会巡展
  • PHP:连接Grid++Report模板,实现循环打印
  • Mac/Windows端长期破解myBase8方法(无需安装火绒)
  • 微信小程序5-图片实现点击动作和动态加载同类数据
  • 通讯基础 -- 嵌入式Linux ZeroMQ 使用笔记
  • 网络原理之 TCP 协议
  • pubmed关键词搜索技能1:待更新
  • No APK Signature Scheme v2 signature in package
  • T C P
  • 删除asmlib磁盘导致磁盘组故障恢复---惜分飞
  • HBU深度学习实验14.5-循环神经网络(1.5)
  • 2024 年(第 12 届)“泰迪杯”数据挖掘挑战赛—— C 题:竞赛论文的辅助自动评阅
  • 基于RISC-V的HSM方案
  • ruoyi-nbcio为安全起见actuator为仅暴露health端点
  • Spark实训
  • C++中参数传递方式介绍
  • 【AIGC半月报】AIGC大模型启元:2024.12(上)
  • 西门子 SINAMICS G120 变频器借助 ProfiNet 转 EtherCAT 实现与汇川 H5U 通讯实例
  • 【开发文档】资源汇总,持续更新中......
  • dd破坏asm磁盘头恢复---惜分飞
  • MFEM源码分析:代数库
  • 清风数学建模学习笔记——Topsis法
  • WLAN AutoConfig服务假死?重启服务恢复网络连接!
  • 典型常见的知识蒸馏方法总结一
  • 欧拉角和旋转矩阵之间的转换