【树】[NOIP2001]求先序排列
2012-11-06 18:33
274 查看
题目:[NOIP2001]求先序排列 rqnoj611
题目描述
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。输入格式
两行,分别为给定的一棵二叉树的中序与后序排列.输出格式
一行,为所求的此二叉树的前序排列.样例输入
BADCBDCA
样例输出
ABCD这个应该没什么好说的,很冷门的知识点。。。。
Pascal Code
program rqnoj; var zhong,hou:string; procedure init; begin end; procedure outit; begin close(input); close(output); halt; end; procedure readdata; begin readln(zhong); readln(hou); end; procedure tree(zhong,hou:string); var r:string; k,len:longint; begin if zhong<>'' then begin len:=length(zhong); r:=hou[len]; k:=pos(r,zhong); write(hou[len]); tree(copy(zhong,1,k-1),copy(hou,1,k-1)); tree(copy(zhong,k+1,len-k),copy(hou,k,len-k)); end; end; procedure main; begin tree(zhong,hou); end; begin init; readdata; main; outit; end.
![](http://pic002.cnblogs.com/images/2012/418409/2012081711165951.jpg)
相关文章推荐
- 【树】[NOIP2001]求先序排列
- noip2001 求先序排列 (已知中序+后序,求解先序 ;分治)
- NOIP 2001 求先序排列 解题报告
- 题目:[NOIP2001]求先序排列
- NOIP 2001 普及组 复赛 求先序排列
- 数据结构与算法问题 [NOIP2001]求先序排列
- noip2006初赛-全排列
- noip2001 数的划分 (动态规划)
- NOIP 模拟题 排列
- [NOIP2017模拟]排列
- [NOIP提高组2001]数的划分
- noip2001 装箱问题 (01背包)
- codevs 1013 求先序排列 2001年NOIP全国联赛普及组 x
- [置顶] 【JZOJ5429】【NOIP2017提高A组集训10.27】排列
- NOIP 2001解题报告
- luogu1029 最大公约数和最小公倍数问题(NOIP2001普及组第2题)
- 数的划分(NOIP2001)
- NOIP 2001 Car的旅行路线 解题报告
- noip2001 统计单词个数 (动态规划-划分)
- noip2004 火星人 (按照康托展开,从一个排列生成下一个排列)