已知二叉樹的後序歷遍和中序歷遍,求前序歷遍

2021-08-16 13:43:06 字數 561 閱讀 7179

給定一棵二叉樹的後序遍歷和中序遍歷,請你輸出其層序遍歷的序列。這裡假設鍵值都是互不相等的正整數。

輸入格式:

輸入第一行給出乙個正整數n(≤30),是二叉樹中結點的個數。第二行給出其後序遍歷序列。第三行給出其中序遍歷序列。數字間以空格分隔。

輸出格式:

在一行中輸出該樹的層序遍歷的序列。數字間以1個空格分隔,行首尾不得有多餘空格。

輸入樣例:

7 2 3 1 5 7 6 4

1 2 3 4 5 6 7

#include 

#include

#include

using

namespace

std;

string a,b;

void ans(string x,string y)

else

}int main()

for(int i=0;ichar c;

cin>>c;

b+=c;

}ans(a,b);

}return

0;}

hdu1710(二叉樹的歷遍)

題意 依次給出二叉樹的前序歷遍和中序歷遍,要你輸出它的後序歷遍。感嘆 這個題目,我不得不感慨用遞迴解決二叉樹的問題真心碉堡了。也不得不感嘆,自己還是太水了,記得以前我的乙個學長做這個題目,沒超過十分鐘後就ac了。思路 用遞迴做的巨集觀思路很簡單,就是結合前序歷遍和中序歷遍,找根節點,在中序歷遍中,根...

hdu1710(二叉樹的歷遍)

題意 依次給出二叉樹的前序歷遍和中序歷遍,要你輸出它的後序歷遍。感嘆 這個題目,我不得不感慨用遞迴解決二叉樹的問題真心碉堡了。也不得不感嘆,自己還是太水了,記得以前我的乙個學長做這個題目,沒超過十分鐘後就ac了。思路 用遞迴做的巨集觀思路很簡單,就是結合前序歷遍和中序歷遍,找根節點,在中序歷遍中,根...

二叉樹及其表示 1 遍歷

正如我們所知,在陣列和鍊錶的資料結構裡面,元素之間都存在乙個自然的線性次序,故它們都屬於所謂的線性結構。樹則不然,其中的元素之間並不存在天然的直接後繼或者直接前驅,但是如果我們附加某種約束,也可以在樹中的元素之間確定某種線性次序,因此數屬於半線性結構。有根數 從圖論的角度來看,樹等價於連通無環圖。因...