题目描述
树和二叉树基本上都有先序、中序、后序、按层遍历等遍历顺序,给定中序和其它一种遍历的序列就可以确定一棵二叉树的结构。
假定一棵二叉树一个结点用一个字符描述,现在给出中序和按层遍历的字符串,求该树的先序遍历字符串。
输入
输入文件flist.in共两行,每行是由字母组成的字符串(一行的每个字符都是唯一的),分别表示二叉树的中序遍历和按层遍历的序列。
输出
输出文件flist.out就一行,表示二叉树的先序序列。
样例输入
DBEAC
ABCDE
样例输出
ABDEC
Cake 1#
#include<cstdio>
#include<cstring>
int map[255];
char s1[255],s2[255];
int l;
void make_tree(int l,int r)
{if(l>r) return;int k=0x7fffff,where;for(int i=l;i<=r;i++){if(map[s1[i]]
本文发布于:2024-02-02 17:10:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170686503245249.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |