time limit: 1000 ms memory limit: 65536 kib
submit
statistic
problem description
已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷和層序遍歷。
input
輸入資料有多組,第一行是乙個整數t (t<1000),代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的先序遍歷序列,第二個字串表示二叉樹的中序遍歷序列。
output
每組第一行輸出二叉樹的後序遍歷序列,第二行輸出二叉樹的層次遍歷序列。
sample input
2
abdegcf
dbgeafc
xnliu
lnixu
sample output
dgebfca
abcdefg
linux
xnuli
#include#include#includetypedef char elementtype;
typedef struct treenode *bintree;
struct treenode
;char st1[100],st2[100];
struct treenode *creat(int n,char *st1,char *st2)
int t;
t = p - st2;
root->left = creat(t,st1+1,st2);
root->right = creat(n - t- 1,st1 + t+1,p+1);return root;
}void houxu(struct treenode *root)
}void cengci(struct treenode *root)
out++;
}}int main()
return 0;
}
資料結構實驗之求二叉樹後序遍歷和層次遍歷
已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷。輸入資料有多組,第一行是乙個整數t t 1000 代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的先序遍歷序列,第二個字串表示二叉樹的中序遍歷序列。每組第一行輸出二叉樹的後序遍歷序列,第二行輸出二叉樹的層次遍歷序列 ...
資料結構實驗之求二叉樹後序遍歷和層次遍歷
time limit 1000ms memory limit 65536k 已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷。輸入資料有多組,第一行是乙個整數t t 1000 代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的先序遍歷序列,第二個字串表示二叉樹的中序遍...
資料結構實驗之求二叉樹後序遍歷和層次遍歷
資料結構實驗之求二叉樹後序遍歷和層次遍歷 time limit 1000ms memory limit 65536k 有疑問?點這裡 題目描述 已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷。輸入 輸入資料有多組,第一行是乙個整數t t 1000 代表有t組測試資料。每組包括兩個長度小於50...