題目1184:二叉樹遍歷
時間限制:1 秒
記憶體限制:32 兆
特殊判題:否
提交:612
解決:281
題目描述:編乙個程式,讀入使用者輸入的一串先序遍歷字串,根據此字串建立乙個二叉樹(以指標方式儲存)。
例如如下的先序遍歷字串:
abc##de#g##f###
其中「#」表示的是空格,空格字元代表空樹。建立起此二叉樹以後,再對二叉樹進行中序遍歷,輸出遍歷結果。
輸入:輸入包括1行字串,長度不超過100。
輸出:可能有多組測試資料,對於每組資料,
輸出將輸入字串建立二叉樹後中序遍歷的序列,每個字元後面都有乙個空格。
每個輸出結果佔一行。
樣例輸入:
abc##de#g##f###
樣例輸出:
c b e g d f a
#include char cache[101];
typedef struct node
;struct node * root;
int cnt;
struct node * build_tree()
return root;
}void in_order(struct node *root)
}void clean(struct node *root)
}int main()
return 0;
}
九度OJ1184二叉樹
題目描述 編乙個程式,讀入使用者輸入的一串先序遍歷字串,根據此字串建立乙個二叉樹 以指標方式儲存 例如如下的先序遍歷字串 abc de g f 其中 表示的是空格,空格字元代表空樹。建立起此二叉樹以後,再對二叉樹進行中序遍歷,輸出遍歷結果。輸入 輸入包括1行字串,長度不超過100。輸出 可能有多組測...
九度OJ 1184 二叉樹遍歷
編乙個程式,讀入使用者輸入的一串先序遍歷字串,根據此字串建立乙個二叉樹 以指標方式儲存 例如如下的先序遍歷字串 abc de g f 其中 表示的是空格,空格字元代表空樹。建立起此二叉樹以後,再對二叉樹進行中序遍歷,輸出遍歷結果。輸入包括1行字串,長度不超過100。可能有多組測試資料,對於每組資料,...
九度oj 二叉樹遍歷 題目1184
題目描述 編乙個程式,讀入使用者輸入的一串先序遍歷字串,根據此字串建立乙個二叉樹 以指標方式儲存 例如如下的先序遍歷字串 abc de g f 其中 表示的是空格,空格字元代表空樹。建立起此二叉樹以後,再對二叉樹進行中序遍歷,輸出遍歷結果。輸入 輸入包括1行字串,長度不超過100。輸出 可能有多組測...