5 7 樹的遍歷

2021-07-28 22:03:42 字數 663 閱讀 5472

5-7 樹的遍歷   (25分)

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

輸入第一行給出乙個正整數nn

n(≤30\le 30≤3

0),是二叉樹中結點的個數。第二行給出其後序遍歷序列。第三行給出其中序遍歷序列。數字間以空格分隔。

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

7

2 3 1 5 7 6 4

1 2 3 4 5 6 7

4 1 6 3 5 7 2

#include#include#includeusing namespace std;

int btree[100]=;

int ctree[100]=;

#define sizemax 105

struct node;

int num=0;

int n;

node * createtree(int btree,int ctree,int n)

void print(node *r)

if(p->r!=null)

}}int main()

樹的遍歷 樹的遍歷(PTA)

給定一棵二叉樹的後序遍歷和中序遍歷,請你輸出其層序遍歷的序列。這裡假設鍵值都是互不相等的正整數。輸入第一行給出乙個正整數n 是二叉樹中結點的個數。第二行給出其後序遍歷序列。第三行給出其中序遍歷序列。數字間以空格分隔。在一行中輸出該樹的層序遍歷的序列。數字間以1個空格分隔,行首尾不得有多餘空格。7 2...

樹及樹的遍歷

幾個概念和性質 樹可以沒有結點,此情況下稱為空樹 empty tree 樹的層次 layer 從根結點開始算起,即根節點為第一層 把節點的子樹棵樹稱為結點的度 degree 而樹中結點的最大值的度稱為樹的度 樹的邊數等於結點數減1,反之,滿足連通且邊數等於結點數減1即為樹 結點深度自頂向下累加,結點...

樹的簡單遍歷

include include malloc.h using namespace std typedef struct bitnodebitnode,bitree bitree create bitree t return t void preorder bitree t 先序遍歷 void ino...