问题描述
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。
输入格式
两行,每行一个字符串,分别表示中序和后序排列
输出格式
一个字符串,表示所求先序排列
样例输入
BADC
BDCA

样例输出
ABCD

#include <iostream>
#include <string>
using namespace std;
string in, post, ans = "";
void pre(int root, int l, int r) {if (l > r) return;int i = r;while (post[root] == in[i]) i--;ans += post[i];pre(root - 1 + i - l, l, i - 1);pre(root - 1, i + 1, r);
}
int main() {cin >> in >> post;pre(post.length() - 1, 0, in.length() - 1);cout << ans;return 0;
}

蓝桥杯 ALGO-20 算法训练 求先序排列相关推荐

  1. 蓝桥杯 ALGO-20 算法训练 求先序排列 Java版

    问题描述 给出一棵二叉树的中序与后序排列.求出它的先序排列.(约定树结点用不同的大写字母表示,长度<=8). 输入格式 两行,每行一个字符串,分别表示中序和后序排列 输出格式 一个字符串,表示所 ...

  2. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  3. 矩阵乘法 算法训练 试题_蓝桥杯习题集_ 算法训练 矩阵乘法

    原文: 算法训练 矩阵乘法 时间限制:1.0s   内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...

  4. 蓝桥杯练习系统算法训练习题加答案java版本

    附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7 转载于:https://www.cnblo ...

  5. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

    题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...

  6. 蓝桥杯练习系统—算法训练 s01串

    第一部分:题目 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据 ...

  7. 蓝桥杯:试题 算法训练 采油区域 矩阵前缀和+动态规划+分治+枚举

    资源限制 时间限制:2.0s 内存限制:512.0MB 采油区域 Siruseri政府决定将石油资源丰富的Navalur省的土地拍卖给私人承包商以建立油井.被拍卖的整块土地为一个矩形区域,被划分为M× ...

  8. 蓝桥杯-黑色星期五(算法训练)

    题目描述: 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是"诸事不宜".请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是1 ...

  9. 【算法】【蓝桥杯】试题 算法训练 黑心药商 ALGO-1002

    题目 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已 ...

最新文章

  1. linux ubuntu 桌面,Ubuntu Linux 入门(三):熟悉 Ubuntu Linux 桌面环境
  2. SpringBoot+ElementUI实现通用文件下载请求(全流程图文详细教程)
  3. 操作系统(十七)调度算法(二)
  4. Java类的基本运行顺序
  5. css 跳动的心_如何用纯CSS为您的情人打造一颗跳动的心
  6. java npm install_npm install不构建供应商可执行文件
  7. Windows安装CUDAcuDNNanaconda
  8. Cannot read property ‘map‘ of undefined报错问题
  9. 手工打造迅雷9超精简版
  10. pbs转换html,pbs 脚本实例说明.docx
  11. 洛谷 U80415 懒懒的Seaway
  12. Foxmail是什么邮箱?
  13. 军事训练飞机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. 在proteus中的排阻的查找_排阻在proteus中怎么找
  15. android版本内存多少,内存大小决定Android系统版本?
  16. Disney Springs - 迪士尼之泉
  17. 算法实现:判断二叉树是否为完全二叉树
  18. 导出Excel时出现80080005错误的解决办法
  19. 中国为什么产生不了Salesforce?
  20. 车辆智能称重管理系统是什么

热门文章

  1. SVN+网站服务器同步更新
  2. Android基础 --- Widget
  3. 转载 2012年游戏行业人才需求预测
  4. 网络编程 - socket接收大数据
  5. Money-去哪了每日站立会议
  6. ogg启动报错libnnz11.so: cannot open shared object file
  7. 关于三层交换机的智能流技术
  8. [转]IDE之zend studio: zend studio8使用感受
  9. 微软提高 Microsoft 365 的漏洞奖励
  10. 戴尔BIOS 爆多个高危漏洞,影响Inspiron 等数百万系统