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

上海市计算机学会竞赛平台2022年9月月赛丙组二叉树的遍历

题目描述

有一棵二叉树,结点数量不超过 2626 个,树上的每个结点都有一个大写字母。

给定这棵二叉树的前序遍历及中序遍历,请输出它的后序遍历。

输入格式
  • 第一行:一个字符串,表示二叉树的前序遍历;
  • 第二行:一个字符串,表示二叉树的中序遍历。
输出格式
  • 单独一行:一个字符串,表示二叉树的后序遍历。
数据范围

设输入的字符串长度为 𝑛n,

  • 对于 50%50% 的数据,1≤𝑛≤101≤n≤10
  • 对于 100%100% 的数据,1≤𝑛≤261≤n≤26
样例数据

输入:

ACE
CAE

输出:

CEA

详见代码:

#include <bits/stdc++.h>
using namespace std;
string q, z;
void dfs(int ql, int zl, int len) 
{int i;int lenz, leny;for (i = 0; i < len; i++) {if(q[ql] == z[zl + i]) break;}lenz = i;leny = len - i - 1;if (lenz > 0)dfs(ql + 1, zl, lenz);if (leny > 0)dfs(ql + 1 + lenz, zl + 1 + lenz, leny);cout << q[ql];return;
}
int main() 
{int len;cin >> q >> z;len = q.length();dfs(0, 0, len);return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【JavaScript】 JS 的单线程和浏览器的多进程架构
  • PHP常量
  • 图灵测试:人工智能与人类沟通的界限
  • UniVue@v1.5.0版本发布:里程碑版本
  • linux学习笔记整理: 关于linux:nginx服务器 2024/7/20;
  • Ubuntu Grub引导优化
  • 基于微信小程序+SpringBoot+Vue的校园自助打印系统(带1w+文档)
  • Flowable-SpringBoot项目集成
  • idea2019版本创建JavaWeb项目并配置Tomcat步骤
  • apollo9.0park and go-adjust
  • python-爬虫实例(5):将进酒,杯莫停!
  • Covalent(CXT)运营商网络规模扩大 42%,以满足激增的需求
  • Java练习题 (2024.7.23)
  • C++面试题之判断一个变量是不是指针
  • JavaWeb(4)JavaScript入门2—— JS的对象和JSON
  • 网络传输文件的问题
  • 0x05 Python数据分析,Anaconda八斩刀
  • Apache Spark Streaming 使用实例
  • Cookie 在前端中的实践
  • ES6系列(二)变量的解构赋值
  • HTML中设置input等文本框为不可操作
  • If…else
  • isset在php5.6-和php7.0+的一些差异
  • Java 内存分配及垃圾回收机制初探
  • js面向对象
  • js中的正则表达式入门
  • Linux各目录及每个目录的详细介绍
  • log4j2输出到kafka
  • Material Design
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Python学习笔记 字符串拼接
  • VuePress 静态网站生成
  • windows-nginx-https-本地配置
  • 从重复到重用
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 复杂数据处理
  • 类orAPI - 收藏集 - 掘金
  • 前端设计模式
  • 容器服务kubernetes弹性伸缩高级用法
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #Linux(make工具和makefile文件以及makefile语法)
  • (1)Android开发优化---------UI优化
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (ZT)一个美国文科博士的YardLife
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (回溯) LeetCode 77. 组合
  • (十三)MipMap
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET6 命令行启动及发布单个Exe文件