L2 035 完全二叉樹的層序遍歷 25 分

2021-10-21 06:22:23 字數 700 閱讀 6514

題目l2-035 完全二叉樹的層序遍歷 (25 分)

乙個二叉樹,如果每乙個層的結點數都達到最大值,則這個二叉樹就是完美二叉樹。對於深度為 d 的,有 n 個結點的二叉樹,若其結點對應於相同深度完美二叉樹的層序遍歷的前 n 個結點,這樣的樹就是完全二叉樹。

給定一棵完全二叉樹的後序遍歷,請你給出這棵樹的層序遍歷結果。

輸入格式:

輸入在第一行中給出正整數 n(≤30),即樹中結點個數。第二行給出後序遍歷序列,為 n 個不超過 100 的正整數。同一行中所有數字都以空格分隔。

輸出格式:

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

輸入樣例:

8

91 71 2 34 10 15 55 18

輸出樣例:

18 34 55 71 2 10 15 91

**
#include

using

namespace std;

int n, tree[31]

;void

create

(int i)

intmain()

return0;

}

L2 035 完全二叉樹的層序遍歷 25分

l2 3 完全二叉樹的層序遍歷 乙個二叉樹,如果每乙個層的結點數都達到最大值,則這個二叉樹就是完美二叉樹。對於深度為 d 的,有 n 個結點的二叉樹,若其結點對應於相同深度完美二叉樹的層序遍歷的前 n 個結點,這樣的樹就是完全二叉樹。給定一棵完全二叉樹的後序遍歷,請你給出這棵樹的層序遍歷結果。輸入格...

PTA L2 035 完全二叉樹的層序遍歷

l2 035 完全二叉樹的層序遍歷 25分 乙個二叉樹,如果每乙個層的結點數都達到最大值,則這個二叉樹就是完美二叉樹。對於深度為 d 的,有 n 個結點的二叉樹,若其結點對應於相同深度完美二叉樹的層序遍歷的前 n 個結點,這樣的樹就是完全二叉樹。給定一棵完全二叉樹的後序遍歷,請你給出這棵樹的層序遍歷...

二叉樹的層序遍歷 判斷完全二叉樹

二叉樹的層序遍歷即,按照層一排一排的讀取節點的值,如下圖,層序遍歷得到的就應該是 1234567 建立乙個鍊錶,然後將根節點放到鍊錶中 queue result newlinkedlist result.offer root 將頭節點取出並列印,並把它非空的左右子樹放入鍊錶 迴圈執行,每次取出頭節點...