time limit: 1000ms memory limit: 65536kb
submit
statistic
problem description
已知乙個按先序輸入的字串行,如abd,,eg,,,cf,,,(其中,表示空結點)。請建立該二叉樹並按從上到下從左到右的順序輸出該二叉樹的所有葉子結點。
input
輸入資料有多行,每一行是乙個長度小於50個字元的字串。
output
按從上到下從左到右的順序輸出二叉樹的葉子結點。
example input
abd,,eg,,,cf,,,
xnl,,i,,u,,
example output
dfg
uli
hint
#include #include #include #include using namespace std;
char s[110];
int cnt;
int num;
struct node
;node *create()
rt = new node();
rt->x = s[cnt - 1];
rt->l = create();
rt->r = create();
return rt;
}void printleaf(node *rt)
if(tmp->l)
q.push(tmp->l);
if(tmp->r)
q.push(tmp->r);
}printf("\n");}/*
void printleaf1(node *rt)
if(tmp->l)
q[tail++] = tmp->l;
if(tmp->r)
q[tail++] = tmp->r;
}printf("\n");}*/
int main()
return 0;
}
資料結構實驗之二叉樹七 葉子問題
time limit 1000ms memory limit 65536k 已知乙個按先序輸入的字串行,如abd,eg,cf,其中,表示空結點 請建立該二叉樹並按從上到下從左到右的順序輸出該二叉樹的所有葉子結點。輸入資料有多行,每一行是乙個長度小於 50個字元的字串。按從上到下從左到右的順序輸出二叉...
資料結構實驗之二叉樹七 葉子問題
time limit 1000ms memory limit 65536k 已知乙個按先序輸入的字串行,如abd,eg,cf,其中,表示空結點 請建立該二叉樹並按從上到下從左到右的順序輸出該二叉樹的所有葉子結點。輸入資料有多行,每一行是乙個長度小於 50個字元的字串。按從上到下從左到右的順序輸出二叉...
資料結構實驗之二叉樹七 葉子問題
time limit 1000ms memory limit 65536k 已知乙個按先序輸入的字串行,如abd,eg,cf,其中,表示空結點 請建立該二叉樹並按從上到下從左到右的順序輸出該二叉樹的所有葉子結點。輸入資料有多行,每一行是乙個長度小於 50個字元的字串。按從上到下從左到右的順序輸出二叉...