玩轉二叉鍊錶 (20 分)

2021-08-30 13:58:25 字數 914 閱讀 5091

設計程式,按先序建立二叉樹的二叉鍊錶;然後先序、中序、後序遍歷二叉樹。

輸入格式:

按先序輸入一棵二叉樹。二叉樹中每個結點的鍵值用字元表示,字元之間不含空格。注意空樹資訊也要提供,以#字元表示空樹。

輸出格式:

輸出3行。第一行是先序遍歷二叉樹的序列,第二行是中序遍歷二叉樹的序列,第三行是後序遍歷二叉樹的序列。每行首尾不得有多餘空格。序列中不含#。

輸入樣例:

ab##dc###

輸出樣例:

abdc

bacd

bcda

遞迴**好

二叉樹 二叉鍊錶

include using namespace std typedef char elemtype int n 0 typedef struct binode binode class bitree bitree binode getroot void preorder binode root 前序...

二叉鍊錶查詢

problem description 有一棵二叉樹,其結點值為字元型並假設各值互不相等,採用二叉鍊錶儲存。現輸入其擴充套件二叉樹的前序遍歷序列,建立該二叉樹,要求在該二叉樹中查詢字元值為x的結點,找到x時,輸出x的相關資訊,沒找到x則輸出 not find input 第一行為乙個整數n,表示以下...

二叉鍊錶查詢

有一棵二叉樹,其結點值為字元型並假設各值互不相等,採用二叉鍊錶儲存。現輸入其擴充套件二叉樹的前序遍歷序列,建立該二叉樹,要求在該二叉樹中查詢字元值為x的結點,找到x時,輸出x的相關資訊,沒找到x則輸出 not find 第一行為乙個整數n,表示以下有n組資料,每組資料佔兩行,每組第一行表示擴充套件二...