zoukankan      html  css  js  c++  java
  • BUNOJ 4044

    #include <iostream>
    #include <string>
    using namespace std;
    typedef struct Node
    {
        char data;
        Node *lchild,*rchild;
    }Node,*Bitree;
    Bitree creat(string s1,string s2)
    {  
        if(s1.length()==0)
            return NULL;
        Node *root;
        root = new Node;
        root->data = s1[0];//第二次做,竟然忘家了 
        size_t pos = s2.find(s1[0]);
        root->lchild=creat(s1.substr(1,pos),s2.substr(0,pos));//从index开始,共num个字符,不是到第num 
        root->rchild=creat(s1.substr(pos+1),s2.substr(pos+1));
        return root;
    }
    void postorder(Node *root)
    {
        if(root)
        {
            postorder(root->lchild);
            postorder(root->rchild);
            cout<<root->data;
        }
    }
    int main()
    {
        int i,j,k;
        string s1,s2;
        while(cin>>s1>>s2)
        {
            Node *root;
            root = creat(s1,s2);
            postorder(root);
            cout<<endl;
        }
        return 0;
    }
            
    
  • 相关阅读:
    Mybatis分页插件
    Mybatis代码自动生成
    Spring-Mybatis依赖
    Spring-test单元测试
    Spring-json依赖
    Spring-MVC依赖
    Log4j日志依赖
    Spring数据库连接池依赖
    Spring-JDBC依赖
    Spring依赖
  • 原文地址:https://www.cnblogs.com/hxsyl/p/2627660.html
Copyright © 2011-2022 走看看