首页 > 学院 > 开发设计 > 正文

sdutacm-数据结构上机测试4.1:二叉树的遍历与应用1

2019-11-06 06:48:11
字体:
来源:转载
供稿:网友

数据结构上机测试4.1:二叉树的遍历与应用1

TimeLimit: 1000MS Memory Limit: 65536KB

SubmitStatistic

PRoblem Description

输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。

Input

第一行输入二叉树的先序遍历序列;第二行输入二叉树的中序遍历序列。

Output

输出该二叉树的后序遍历序列。

Example Input

ABDCEF

BDAECF

Example Output

DBEFCA

Hint

Author

#include<string.h>#include<stdio.h>#include<stdlib.h>#include<algorithm>#include<queue>#include<iostream>using namespace std;typedef struct node{   char data;   struct node*l;   struct node*r;}tree;void huifu(char *xian,char *zhong,int len){  if(len==0)  return ;  tree *p = new tree;  p->data = *xian;  int i = 0;  for(;i<len;i++)  if(zhong[i]==*xian)  {     break;  }  huifu(xian+1,zhong,i);  huifu(xian+i+1,zhong+i+1,len-i-1);  cout<<p->data;  return ;}int main(){   char xian[102],zhong[102];   int i,len;   scanf("%s%s",xian,zhong);   len = strlen(xian);   huifu(xian,zhong,len);   cout<<endl;}/***************************************************User name: jk160505徐红博Result: AcceptedTake time: 0msTake Memory: 152KBSubmit time: 2017-02-07 15:04:24****************************************************/


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表