洛谷P1030 [NOIP2001 普及组] 求先序排列

简介: 洛谷P1030 [NOIP2001 普及组] 求先序排列

 题目描述

给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度\le 8≤8)。

输入格式

22行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。

输出格式

11行,表示一棵二叉树的先序。

输入输出样例

输入 #1复制

BADC

BDCA


输出 #1复制

ABCD

# include <bits/stdc++.h>
using namespace std;
void stdlb (string a,string b)
{
  if(a.length()>0)
  {
    char c=b[b.length()-1];
  cout<<c;
  int k=a.find(c);
 stdlb(a.substr(0,k),b.substr(0,k));
  stdlb(a.substr(k+1),b.substr(k,b.length()-k-1));
  }}
  int main()
  {
    string a;
cin>>a;
string b; 
cin>>b;
stdlb(a,b);
  return 0;
  }

image.gif


相关文章
|
10月前
【2001NOIP普及组】T3. 求先序排列 试题解析
【2001NOIP普及组】T3. 求先序排列 试题解析
|
8月前
[NOIP2001]求先序排列
[NOIP2001]求先序排列
|
10月前
|
Java
ACM刷题之路(九)数论-逆序组 交换座位
ACM刷题之路(九)数论-逆序组 交换座位
|
算法
【递归与递推】洛谷[NOIP2002 普及组] 过河卒
前言 本题来自洛谷P1002. 题目链接:[NOIP2002 普及组] 过河卒 - 洛谷
133 0
|
机器学习/深度学习 人工智能
【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---排列序数
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 DFS
73 0
|
关系型数据库 MySQL 数据库
洛谷P1030 [NOIP2001 普及组] 求先序排列
洛谷P1030 [NOIP2001 普及组] 求先序排列
|
机器学习/深度学习
P2181 对角线和P1030 [NOIP2001 普及组] 求先序排列
P2181 对角线和P1030 [NOIP2001 普及组] 求先序排列
P2181 对角线和P1030 [NOIP2001 普及组] 求先序排列