已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷。
輸入資料有多組,第一行是乙個整數t (t<1000),代表有t組測試資料。每組包括兩個長度小於50 的字串,第乙個字串表示二叉樹的先序遍歷序列,第二個字串表示二叉樹的中序遍歷序列。
每組第一行輸出二叉樹的後序遍歷序列,第二行輸出二叉樹的層次遍歷序列
2abdegcf
dbgeafc
xnliu
lnixu
dgebfcaabcdefg
linux
xnuli
#include #include#include#include#include#includeusing namespace std;
struct node
*tree;
struct node*bulid(int n,char *str1,char *str2)
int k=p-str2;
tree->left=bulid(k,str1+1,str2);
tree->right=bulid(n-k-1,str1+k+1,p+1);
return tree;
};void hou(struct node*tree)
}void ceng(struct node*tree)
t++;
}}int main()
}
資料結構實驗之求二叉樹後序遍歷和層次遍歷
time limit 1000ms memory limit 65536k 已知一棵二叉樹的前序遍歷和中序遍歷,求二叉樹的後序遍歷。輸入資料有多組,第一行是乙個整數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 的字串,第乙個字串表示二叉樹的先序遍歷序列,第二個字串表...