資料結構基礎 復原二叉樹

2021-08-04 18:49:38 字數 759 閱讀 4412

time limit: 1 sec memory limit: 32 mb

小明在做資料結構的作業,其中一題是給你一棵二叉樹的前序遍歷和中序遍歷結果,要求你寫出這棵二叉樹的後序遍歷結果。

輸入包含多組測試資料。每組輸入包含兩個字串,分別表示二叉樹的前序遍歷和中序遍歷結果。每個字串由不重複的大寫字母組成。

對於每組輸入,輸出對應的二叉樹的後續遍歷結果。

dbacegf abcdefg

bcad cbad

acbfged

cdab

#include #include #include #include using namespace std;

string a,b;

int n;

struct node

;//在b中尋找非葉子結點位置

int search(char x,string b,int n)

//後序遍歷

void postorder(node *t)

postorder(t->ch[0]);

postorder(t->ch[1]);

printf("%c",t->val);

}int main()

{ //freopen("in.txt","r",stdin);

while(cin>>a>>b)

{n=a.size();

node *root=restore(a,b,n);

postorder(root);

cout<

復原二叉樹

小明在做資料結構的作業,其中一題是給你一棵二叉樹的前序遍歷和中序遍歷結果,要求你寫出這棵二叉樹的後序遍歷結果。input 輸入包含多組測試資料。每組輸入包含兩個字串,分別表示二叉樹的前序遍歷和中序遍歷結果。每個字串由不重複的大寫字母組成。output 對於每組輸入,輸出對應的二叉樹的後續遍歷結果。s...

復原二叉樹

小明在做資料結構的作業,其中一題是給你一棵二叉樹的前序遍歷和中序遍歷結果,要求你寫出這棵二叉樹的後序遍歷結果。輸入包含多組測試資料。每組輸入包含兩個字串,分別表示二叉樹的前序遍歷和中序遍歷結果。每個字串由不重複的大寫字母組成。對於每組輸入,輸出對應的二叉樹的後續遍歷結果。dbacegf abcdef...

資料結構 二叉樹基礎

資料結構真心不是蓋的啊!現在覺得為什麼公司面試和筆試,1 3的重點都處在這上面。真行不容易啊,並且很容易檢測出乙個人的實力到底如何。不要把二叉樹想的很複雜,其實就是鍊錶的公升級版 畢竟學渣,認識的太膚淺了,沒事,反正是寫給自己看的 汗 二叉樹的鏈式儲存結構 既然是鏈式,那麼無非就是使用鍊錶的形式進行...