根據先序遍歷序列 中序遍歷序列畫二叉樹

2022-07-10 01:33:11 字數 611 閱讀 5486

某二叉樹的先序遍歷序列是efhigjk, 中序遍歷序列是hfiejkg,畫出該二叉樹。

1、由先序efhigjk可知e是根節點。

2、由中序hfiejkg,可知hfi在根節點左邊,jkg在根節點右邊,示意圖如圖1:

3、左邊節點序列:先序是fhi,所以f是根節點。

4、左邊節點序列:中序hfi,所以h左i右,示意圖如圖2:

5、右邊節點序列:先序是gjk,所以g是根節點。

6、右邊節點序列:中序jkg,所以jk都在g左邊,示意圖如圖3:

7、先序是jk,所以j是根節點。

8、中序jk,所以k在j右邊,示意圖如圖4:

中序遍歷序列

題目描述 給出乙個序列,判斷該序列是不是某二叉搜尋樹的中序遍歷序列,如果是輸出 yes 否則輸出 no 一顆帶權二叉樹是一 顆二叉搜尋樹 二叉排序樹 當且僅當對於任意乙個節點,他的左子樹中的所有權值小於當前節點的權值,且它的右子樹中的所有權值均大於當前節點的權值。輸入格式 第一行t t 10 代表資...

根據後序和中序遍歷輸出先序遍歷

本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。輸入格式 第一行給出正整數nn le 30 30 是樹中結點的個數。隨後兩行,每行給出nn個整數,分別對應後序遍歷和中序遍歷結果,數字間以空格分隔。題目保證輸入正確對應一棵二叉樹。輸出格式 在一行中輸出preorder 以...

根據後序和中序遍歷輸出先序遍歷

本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。第一行給出正整數n 30 是樹中結點的個數。隨後兩行,每行給出n個整數,分別對應後序遍歷和中序遍歷結果,數字間以空格分隔。題目保證輸入正確對應一棵二叉樹。在一行中輸出preorder 以及該樹的先序遍歷結果。數字間有1個空...