码迷,mamicode.com
首页 > 其他好文 > 详细

codevs 1013 求先序排列 2001年NOIP全国联赛普及组 x

时间:2017-04-06 00:12:09      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:panel   sed   style   tags   ogg   长度   lap   blog   input   

 

                     题目描述 Description

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

输入描述 Input Description

两个字符串,分别是中序和后序(每行一个)

输出描述 Output Description

一个字符串,先序

样例输入 Sample Input

BADC

BDCA

样例输出 Sample Output

ABCD

数据范围及提示 Data Size & Hint
 

分类标签 Tags

 

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>

using namespace std;

string z,h;//最长为8 

void xx(int l1,int r1,int l2,int r2)
{
    cout<<h[r2];
    int m=z.find(h[r2]);
    if(m>l1) xx(l1,m-1,l2,l2+m-l1-1);
    if(m<r1) xx(m+1,r1,l2+m-l1,r2-1);
}

int main()
{
    cin>>z>>h;
    xx(0,z.length()-1,0,h.length()-1);
    return 0;
}

 

codevs 1013 求先序排列 2001年NOIP全国联赛普及组 x

标签:panel   sed   style   tags   ogg   长度   lap   blog   input   

原文地址:http://www.cnblogs.com/zxqxwnngztxx/p/6670734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!