資料結構上機測試4 1 二叉樹的遍歷與應用1

2021-09-05 10:03:41 字數 875 閱讀 1155

time limit: 1000 ms memory limit: 65536 kib

submit

statistic

problem description

輸入二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列。

input

第一行輸入二叉樹的先序遍歷序列;

第二行輸入二叉樹的中序遍歷序列。

output

輸出該二叉樹的後序遍歷序列。

sample input

abdcef

bdaecf

sample output

dbefca
把這兩個字串的左右分別定義為l1,r1,l2,r2,然後進行操作,那兩個找子根的方法可以自己在紙上推演一下

#include #include #includechar a[60];

char b[60];

int len;

void find_postorder_tree(int l1,int r1,int l2,int r2);

int main()

void find_postorder_tree(int l1,int r1,int l2,int r2)

int pos=l2;

while(a[l1]!=b[pos])

find_postorder_tree(l1+1,l1+(pos-l2),l2,pos-1);//找左子根

find_postorder_tree(l1+(pos-l2)+1,r1,pos+1,r2);//找右子根

printf("%c",b[pos]);

}

資料結構上機 二叉樹

include include include using namespace std typedef char telemtype typedef struct binarytreenode node typedef node bintree 建立二叉樹,中間節點 左子樹 右子樹 node cre...

資料結構上機測試4 1 二叉樹的遍歷與應用1

time limit 1000ms memory limit 65536k 有疑問?點這裡 輸入二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列。第一行輸入二叉樹的先序遍歷序列 第二行輸入二叉樹的中序遍歷序列。輸出該二叉樹的後序遍歷序列。abdcef bdaecf dbefca inc...

資料結構上機測試4 1 二叉樹的遍歷與應用1

資料結構上機測試4.1 二叉樹的遍歷與應用1 time limit 1000ms memory limit 65536kb submit statistic problem description 輸入二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列。input 第一行輸入二叉樹的先序...