536
来源:互联网 发布:达内培训 linux全国 编辑:程序博客网 时间:2024/06/06 04:43
#include<cstdio>#include<cstring>void solve(char *pre, char *in, int n, char *post){if (n <= 0) return;char *p = strchr(in, pre[0]); /// 用前序遍历的第一个元素来划分中序遍历以确定左右子树solve(pre + 1, in, p - in, post); /// 左子树solve(pre + (p - in) + 1, p + 1, in + n - 1 - p, post + (p - in)); /// 右子树post[n - 1] = pre[0];/// 根}int main(){char pre[30], in[30], post[30];int len;while (~scanf("%s%s", pre, in)){len = strlen(pre);solve(pre, in, len, post);post[len] = 0;puts(post);}return 0;}
0 0
- 536
- uva 536
- srm 536
- UVA 536
- uva 536
- 顺利通过70-536
- SRM 536 DIV 2
- UVA 536 - Tree Recovery
- uva 536Tree Recovery
- uva 536 - Tree Recovery
- UVA 536 Tree Recovery
- UVA 536 Tree Recovery
- UVa, 536 Tree Recovery
- uva 536 - Tree Recovery
- UVa 536 - Tree Recovery
- UVA - 536 Tree Recovery
- UVa 536 Tree Recovery
- UVa 536 - Tree Recovery
- 88. Merge Sorted Array
- Java集合类详解
- c语言中经常犯的错误
- Android Things:撸起袖子来创建第一个Things工程
- Hadoop-2.7.3完全分布式环境搭建及相关脚本编写
- 536
- nanyang57
- openssl 握手、加密解密过程
- 1097.Deduplication on a Linked List (25)
- 自建CA
- OpenGL键盘 WSADQE进行旋转缩放平移简单操作
- python自动化之路-Jquery(1)
- Python学习04--问题
- JAVA字符串格式化-String.format()的使用