博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj重建二叉树(不真的建立)
阅读量:4710 次
发布时间:2019-06-10

本文共 821 字,大约阅读时间需要 2 分钟。

  感觉c++很陌生啊 题目很简单,给你一棵二叉树的后序和中序序列,求出它的前序序列(So easy!)。
输入 输入有多组数据(少于100组),以文件结尾结束。
每组数据仅一行,包括两个字符串,中间用空格隔开,分别表示二叉树的后序和中序序列(字符串长度小于26,输入数据保证合法)。 输出
每组输出数据单独占一行,输出对应得先序序列。
样例输入
ACBFGED ABCDEFGCDAB CBAD
样例输出 DBACEGF
BCAD
#include
#include
#include
#include
#include
using namespace std;void getlen(char *a,char *b,char *c,int len){ if(len<=0) return; int j=0; while(b[j]!=a[len-1]) { j++; } getlen(a,b,c+1,j); getlen(a+j,b+j+1,c+j+1,len-j-1); c[0]=a[len-1];}int main(){ char a[27]; char b[27]; while(!cin.eof()) { char c[27]; cin>>a; cin>>b; int len=strlen(a); c[len]='\0'; // cout<
<

转载于:https://www.cnblogs.com/hansongjiang/p/3709105.html

你可能感兴趣的文章
List、Map、set的加载因子,默认初始容量和扩容增量
查看>>
Cannot have multiple items selected in a DropDownList
查看>>
鸡兔同笼
查看>>
博客的第一篇
查看>>
在vue中引入百度统计进行用户分析
查看>>
msp430项目编程24
查看>>
springcloud知识点总结
查看>>
ubuntu12.04编译android源码
查看>>
SilverLight跨域访问及其常用的几种解决方法
查看>>
Silverlight 4中五种多线程编程技巧
查看>>
笔试之——递归算法小题
查看>>
2016-3-19日小结:scrollTop
查看>>
[BTS] MSDTC
查看>>
6. Shell 流程控制
查看>>
Java web--web编程基础
查看>>
重学python
查看>>
Redis 连接命令
查看>>
剑指offer系列5:二进制中1的个数
查看>>
Android 从相册和拍照选择图片
查看>>
【IT笔试面试题整理】反转链表
查看>>