輸入一串二叉樹,用遍歷前序打出。
輸入格式:
第一行為二叉樹的節點數n。
後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。
空節點用*表示
輸出格式:
前序排列的二叉樹
輸入樣例#1: 複製
6abcbdi
cj*d**
i**j**
思路:搜尋
#include#include#include
#include
using
namespace
std;
string s[1000
];int
n,root,pos,l,r;
int vis[1000
];int lchild[1000],rchild[1000
]; void dfs(int
now)
intmain()
for(int i=1;i<=n;i++)
if(!vis[s[i][0]-'
a'+1])
dfs(root);
}
洛谷P1305 新二叉樹
題目描述 輸入一串完全二叉樹,用遍歷前序打出。輸入輸出格式 輸入格式 第一行為二叉樹的節點數n。後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的完全二叉樹 輸入輸出樣例 輸入樣例 1 6 abc bdi cj d i j 輸出樣例 1 abdicj 簡單的...
洛谷 P1305 新二叉樹
輸入一串二叉樹,用遍歷前序打出。輸入格式 第一行為二叉樹的節點數n。n leq 26n 26 後面n 行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的二叉樹 輸入樣例 1 複製6abcbdicj d i j 輸出樣例 1 複製abdicj 創樹過程遇到了挫折,但...
洛谷 P1305 新二叉樹
輸入一串二叉樹,用遍歷前序打出。輸入格式 第一行為二叉樹的節點數n。n leq 26n 26 後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的二叉樹 輸入樣例 1 複製 6 abcbdi cj d i j 輸出樣例 1 複製 abdicj前序排列 先根節點...