E 求二叉樹的層次遍歷(先序中序求層序)

2021-10-03 21:33:28 字數 960 閱讀 6922

description

已知一顆二叉樹的前序遍歷和中序遍歷,求二叉樹的層次遍歷。

input

輸入資料有多組,輸入t,代表有t組測試資料。每組資料有兩個長度小於50的字串,第乙個字串為前序遍歷,第二個為中序遍歷。

output

每組輸出這顆二叉樹的層次遍歷。

sample

input

2abc

bacabdec

dbeac

output

abcabcde

#include

#include

#include

#include

typedef

struct node

node,

*tree;

char xian[

1100

],zhong[

1100];

struct node*

creat

(int n,

char xian,

char zhong)

} t-

>l =

creat

(k,xian+

1,zhong)

; t-

>r =

creat

(n-k-

1,xian+k+

1,zhong+k+1)

;return t;};

void

ceng

(tree&t)

i++;}

for(

int j=

0;j)printf

("%c"

,a[j]

->data)

;//printf("\n");

}int

main()

return0;

}

求二叉樹的先序遍歷(中序 後序 先序)

problem description 已知一棵二叉樹的中序遍歷和後序遍歷,求二叉樹的先序遍歷 input 輸入資料有多組,第一行是乙個整數t t 1000 代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的中序遍歷序列,第二個字串表示二叉樹的後序遍歷序列。output 輸...

二叉樹練習(知先序中序求層次)

寫了一些題發現自己二叉樹還有點弱 先是建樹 沒什麼特別 就是 邊界條件注意一下 node build node root,int left,int right if i left i right if i left i right 1 return root 然後就是層次遍歷 我用了個佇列把每個節點...

求二叉樹的先序遍歷

time limit 1000ms memory limit 65536k 已知一棵二叉樹的中序遍歷和後序遍歷,求二叉樹的先序遍歷 輸入資料有多組,第一行是乙個整數t t 1000 代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的中序遍歷序列,第二個字串表示二叉樹的後序遍...