zoukankan      html  css  js  c++  java
  • codevs 1013 求先序排列 2001年NOIP全国联赛普及组 x

                         题目描述 Description

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

    输入描述 Input Description

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

    输出描述 Output Description

    一个字符串,先序

    样例输入 Sample Input

    BADC

    BDCA

    样例输出 Sample Output

    ABCD

    分类标签 Tags

     pre:先序排列,后序排列,中序排列是什么

        了解pre直通车

    #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; }

    如果运气好也是错,那我倒愿意错上加错!

    ❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀

  • 相关阅读:
    Java栈、堆、方法区
    Java冒泡算法
    JDK8 API下载
    java 对两个整数变量的值进行互换。三种方法
    Java中double相减精度的问题,和解决方法
    window.onload问题
    ES6中class详解
    YOLO V2
    YOLO V1
    ORB-SLAM2源码解析
  • 原文地址:https://www.cnblogs.com/zxqxwnngztxx/p/6670734.html
Copyright © 2011-2022 走看看