K 資料結構實驗之二叉樹的建立與遍歷

2021-10-02 02:21:09 字數 929 閱讀 1240

description

已知乙個按先序序列輸入的字串行,如abc,de,g,f,(其中逗號表示空節點)。請建立二叉樹並按中序和後序方式遍歷二叉樹,最後求出葉子節點個數和二叉樹深度。

input

輸入乙個長度小於50個字元的字串。

output

輸出共有4行:

第1行輸出中序遍歷序列;

第2行輸出後序遍歷序列;

第3行輸出葉子節點個數;

第4行輸出二叉樹深度。

sample

input

abc,de,g,f,

output

cbegdfa

cgefdba35

#include

using

namespace std;

const

int maxx=

1e5+

100;

struct node

;char ch[maxx]

;int i;

node *

creat()

return root;

}void

mid(node *root)

}void

fin(node *root)

}int sum=0;

void

yezi

(node *root)}}

intheight

(node *root)

len1=

height

(root-

>lc)

; len2=

height

(root-

>rc)

;return

max(len1,len2)+1

;}intmain()

資料結構實驗之二叉樹的建立與遍歷

time limit 1000ms memory limit 65536k 有疑問?點這裡 已知乙個按先序序列輸入的字串行,如abc,de,g,f,其中逗號表示空節點 請建立二叉樹並按中序和後序方式遍歷二叉樹,最後求出葉子節點個數和二叉樹深度。輸入乙個長度小於50個字元的字串。輸出共有4行 第1行輸...

資料結構實驗之二叉樹的建立與遍歷

已知乙個按先序序列輸入的字串行,如abc,de,g,f,其中逗號表示空節點 請建立二叉樹並按中序和後序方式遍歷二叉樹,最後求出葉子節點個數和二叉樹深度。輸入乙個長度小於50個字元的字串。輸出共有4行 第1行輸出中序遍歷序列 第2行輸出後序遍歷序列 第3行輸出葉子節點個數 第4行輸出二叉樹深度。abc...

資料結構實驗之二叉樹的建立與遍歷

time limit 1000ms memory limit 65536k 已知乙個按先序序列輸入的字串行,如abc,de,g,f,其中逗號表示空節點 請建立二叉樹並按中序和後序方式遍歷二叉樹,最後求出葉子節點個數和二叉樹深度。輸入乙個長度小於50個字元的字串。輸出共有4行 第1行輸出中序遍歷序列 ...