青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Tree Recovery HEUOJ 1045 樹的遍歷

Posted on 2012-04-26 13:32 lenohoo 閱讀(227) 評論(0)  編輯 收藏 引用

Tree Recovery

Description

Little Valentine liked playing with binary trees very much. Her favorite game was constructing randomly looking binary trees with capital letters in the nodes.

This is an example of one of her creations:


        D
       / \
      /   \
     B     E
    / \     \  
   /   \     \
  A    C      G
             /
            /
           F

To record her trees for future generations, she wrote down two strings for each tree: a preorder traversal (root, left subtree, right subtree) and an inorder traversal (left subtree, root, right subtree). For the tree drawn above the preorder traversal is DBACEGF and the inorder traversal is ABCDEFG.

She thought that such a pair of strings would give enough information to reconstruct the tree later (but she never tried it).

Now, years later, looking again at the strings, she realized that reconstructing the trees was indeed possible, but only because she never had used the same letter twice in the same tree.

However, doing the reconstruction by hand, soon turned out to be tedious.

So now she asks you to write a program that does the job for her!

Input

The input will contain one or more test cases.

Each test case consists of one line containing two strings preord and inord, representing the preorder traversal and inorder traversal of a binary tree. Both strings consist of unique capital letters. (Thus they are not longer than 26 characters.)

Input is terminated by end of file.

Output

For each test case, recover Valentine's binary tree and print one line containing the tree's postorder traversal (left subtree, right subtree, root).

Sample Input

DBACEGF ABCDEFG
BCAD CBAD

Sample Output

ACBFGED
CDAB

告訴你樹的先序遍歷,中序遍歷,求其后序遍歷
#include<cstdio>
#include
<cstring>
#include
<iostream>
using namespace std;
char ch1[30],ch2[30],ch[30];
int len;
void dfs(int s1,int e1,int s2,int e2){
    
if(s1>e1) return;
    ch[
--len]=ch1[s1];
    
int i;
    
for(i=s2;ch2[i]!=ch1[s1] && i<=e2;i++);
    dfs(s1
+i-s2+1,e1,i+1,e2);
    dfs(s1
+1,s1+i-s2,s2,i-1);
}
int main(){
    
while(~scanf("%s%s",ch1,ch2)){
        len
=strlen(ch1);
        ch[len]
='\0';
        dfs(
0,len-1,0,len-1);
        printf(
"%s\n",ch);
    }
}

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


posts - 3, comments - 1, trackbacks - 0, articles - 16

Copyright © lenohoo

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品视频一二三| 国产嫩草一区二区三区在线观看| 久久久久国产成人精品亚洲午夜| 欧美欧美天天天天操| 亚洲色图综合久久| 欧美午夜电影完整版| 午夜国产精品视频免费体验区| 久久久久久伊人| 亚洲精品视频在线看| 国产精品麻豆成人av电影艾秋| 欧美中文在线视频| 亚洲六月丁香色婷婷综合久久| 欧美自拍丝袜亚洲| 亚洲美女中文字幕| 国产欧美精品日韩| 欧美激情1区2区| 午夜精品网站| 亚洲人成网站在线播| 欧美一区二区三区免费观看视频| 亚洲国产婷婷香蕉久久久久久99| 国产精品久久777777毛茸茸| 久久伊人亚洲| 亚洲一区在线播放| 亚洲国产另类久久久精品极度| 久久国产一区二区| 中文精品在线| 亚洲精品国产精品国自产在线 | 欧美一区二区视频在线观看| 亚洲国产精品视频| 久久久久久黄| 午夜久久一区| 亚洲视频福利| 亚洲精品日韩在线| 激情综合久久| 国产免费亚洲高清| 国产精品成人一区二区艾草| 美女视频黄a大片欧美| 亚洲欧美电影院| 一本色道久久综合亚洲精品按摩| 欧美大胆a视频| 久久天堂国产精品| 欧美一区二区三区在线看| 在线亚洲激情| 亚洲免费电影在线| 亚洲国产日韩一区二区| 一区二区三区在线观看欧美| 国产精品免费区二区三区观看| 欧美精品在线观看一区二区| 久久网站热最新地址| 欧美一级视频精品观看| 亚洲欧美日韩综合国产aⅴ| 亚洲国产精彩中文乱码av在线播放| 久久精品九九| 久久国内精品视频| 久久久www成人免费精品| 久久不见久久见免费视频1| 亚洲男人第一av网站| 宅男在线国产精品| 一本色道久久88综合日韩精品| 亚洲国产精品va在线观看黑人| 激情校园亚洲| 久久综合九色综合久99| 欧美一区二区性| 久久aⅴ乱码一区二区三区| 亚洲在线视频免费观看| 亚洲调教视频在线观看| 亚洲视频1区| 在线综合视频| 亚洲视频在线观看| 亚洲一区二区三区中文字幕在线 | 久久久久综合| 久久婷婷成人综合色| 久久蜜桃资源一区二区老牛| 久久国产直播| 久久精品一本久久99精品| 久久精品国产91精品亚洲| 欧美专区在线播放| 欧美一区视频| 久久久久久久久伊人| 久久夜色撩人精品| 欧美激情一区二区三区| 欧美婷婷久久| 国产伦精品一区二区三区视频孕妇| 国产精品亚洲一区| 狠狠色香婷婷久久亚洲精品| 亚洲国产成人91精品| 99ri日韩精品视频| 一本久道久久综合中文字幕| 一级成人国产| 欧美一级视频一区二区| 欧美一区二区视频在线| 久久久久久久999精品视频| 欧美jizzhd精品欧美巨大免费| 久久一区二区三区av| 亚洲高清不卡一区| 99精品99久久久久久宅男| 欧美一区二区啪啪| 久久精品国语| 欧美理论片在线观看| 欧美精品亚洲一区二区在线播放| 欧美激情综合五月色丁香| 欧美日韩人人澡狠狠躁视频| 国产精品高潮视频| 国产亚洲一区二区三区在线播放 | 亚洲大片精品永久免费| 亚洲看片一区| 久久黄金**| 亚洲精品美女91| 久久精品国产69国产精品亚洲 | 精品动漫一区| 一区二区三区产品免费精品久久75| 国产日韩欧美日韩| 99精品欧美| 欧美一级大片在线观看| 欧美成人午夜| 国产精品v欧美精品v日本精品动漫 | 亚洲视频综合在线| 久久久久国产一区二区| 亚洲丁香婷深爱综合| 艳女tv在线观看国产一区| 午夜视频一区| 欧美精品久久一区二区| 国产日本欧洲亚洲| 在线观看三级视频欧美| 99视频一区二区三区| 久久久久国产免费免费| 一区二区三区国产在线观看| 午夜免费久久久久| 欧美精品麻豆| 亚洲二区在线视频| 欧美一区二区三区在线观看视频| 亚洲黄色尤物视频| 久久久久久综合网天天| 国产精品久久久久久久午夜片| 欧美一区亚洲一区| 午夜精品福利在线| 欧美久久一区| 在线不卡免费欧美| 欧美一区成人| 亚洲精品久久久久久久久| 久久国产99| 国产欧美1区2区3区| 99国内精品| 欧美激情一区二区三区蜜桃视频| 亚洲欧美日韩成人| 欧美日韩中文字幕综合视频| 亚洲国产精品久久| 久久嫩草精品久久久久| 亚洲五月婷婷| 国产精品www网站| 亚洲国产成人久久综合| 久久精品一区二区三区中文字幕| 一本色道久久88综合日韩精品| 欧美精品久久99久久在免费线| 伊伊综合在线| 欧美一进一出视频| 日韩一区二区精品在线观看| 欧美福利视频在线观看| 在线日本成人| 久久久精品免费视频| 亚洲欧美日韩天堂| 国产欧美一区二区三区在线老狼| 一区二区三区四区蜜桃| 亚洲毛片av| 国产精品99免费看 | 久久国产天堂福利天堂| 国产日韩亚洲欧美综合| 免费欧美高清视频| 亚洲国产精品久久久久秋霞蜜臀| 巨胸喷奶水www久久久免费动漫| 久久se精品一区二区| 国产真实乱偷精品视频免| 久久亚洲不卡| 卡通动漫国产精品| 亚洲人成在线观看网站高清| 亚洲激情电影中文字幕| 欧美欧美天天天天操| 亚洲自拍偷拍视频| 亚洲欧美一区二区在线观看| 国产日韩在线视频| 久久野战av| 欧美www视频| 一区二区三区高清在线 | 女女同性精品视频| 免费看av成人| 亚洲毛片在线| 一级日韩一区在线观看| 国产精品久久久久久久久借妻| 亚洲男人第一网站| 亚洲免费在线观看| 狠狠色丁香婷综合久久| 欧美二区视频| 欧美体内谢she精2性欧美| 午夜亚洲激情| 久久久久久久综合色一本| 亚洲精品视频在线看| 亚洲性夜色噜噜噜7777| 黄色一区二区三区| 亚洲人午夜精品免费| 国产精品卡一卡二|