東華複試87 求先序排列

2021-10-05 15:00:18 字數 491 閱讀 1048

87 求先序排列

問題描述 :

給出一棵二叉樹的中序與後序排列。求出它的先序排列。(約定樹結點用不同的大寫字母表示,長度<=8)。

輸入說明 :

兩行,每行乙個字串,分別表示中序和後序排列

輸出說明 :

乙個字串,表示所求先序排列

輸入範例 :

badc

bdca

輸出範例 :

abcd

#include

#include

char s1[8]

;char s2[8]

;voidf(

int p1,

int p2,

int q1,

int q2)

intmain()

解題思路:1.求出根節點

2.通過根節點進行拆分左右子樹

3.進行遞迴遍歷(求出先序遍歷) 記得遞迴終止條件

求先序排列

給出一棵二叉樹的中序與後序排列。求出它的先序排列。約定樹結點用不同的大寫字母表示,長度 8。2行,均為大寫字母組成的字串,表示一棵二叉樹的中序與後序排列。1行,表示一棵二叉樹的先序。badc bdca abcd 就是乙個先中後序遍歷的問題,看 吧,有標註示。include include using...

求先序排列

題目描述 給出一棵二叉樹的中序與後序排列。求出它的先序排列。約定樹結點用不同的大寫字母表示,長度 16 輸入 每個測試檔案只包含一組測試資料,每組輸入包含兩行,第一行輸入乙個字串表示二叉樹的中序排列,第二行輸入乙個字串表示二叉樹的後序排列。輸出 對於每組輸入資料,輸出二叉樹的先序排列。樣例輸入 ba...

求先序排列

operatorname luogup 1030 給出一棵二叉樹的中序與後序排列。求出它的先序排列。約定樹結點用不同的大寫字母表示,長度 8 le 8 8 2 22 行,均為大寫字母組成的字串,表示一棵二叉樹的中序與後序排列。1 11 行,表示一棵二叉樹的先序。badc bdcaabcd這道題是一道...