復原二叉樹

2021-10-02 10:23:03 字數 940 閱讀 7449

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

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

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

dbacegf abcdefg

bcad cbad

acbfged

cdab

用substr()做。

#include

using

namespace std;

struct node

;node *

creat

(string a,string b)

return root;

}void

postorder

(node *root)

intmain()

}

#include

using

namespace std;

struct node

;string pre,in;

node *

create

(int prel,

int prer,

int inl,

int inr)

void

postorder

(node *root)

postorder

(root-

>lchild)

;postorder

(root-

>rchild)

;printf

("%c"

,root-

>data);}

intmain()

return0;

}

復原二叉樹

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

問題 A 復原二叉樹

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

二叉樹 二叉樹

題目描述 如上所示,由正整數1,2,3 組成了一顆特殊二叉樹。我們已知這個二叉樹的最後乙個結點是n。現在的問題是,結點m所在的子樹中一共包括多少個結點。比如,n 12,m 3那麼上圖中的結點13,14,15以及後面的結點都是不存在的,結點m所在子樹中包括的結點有3,6,7,12,因此結點m的所在子樹...