两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍橋杯算法訓練VIP-FBI樹
題目 1592:

藍橋杯算法訓練VIP-FBI樹

時間限制: 2s 內(nèi)存限制: 192MB 提交: 479 解決: 239

題目描述

我們可以把由“0”和“1”組成的字符串分為三類:全“0”串稱為B串,全“1”串稱為I串,既含“0”又含“1”的串則稱為F串。
FBI樹是一種二叉樹,它的結(jié)點類型也包括F結(jié)點,B結(jié)點和I結(jié)點三種。由一個長度為2N的“01”串S可以構(gòu)造出一棵FBI樹T,遞歸的構(gòu)造方法如下:
1)T的根結(jié)點為R,其類型與串S的類型相同;
2)若串S的長度大于1,將串S從中間分開,分為等長的左右子串S1和S2;由左子串S1構(gòu)造R的左子樹T1,由右子串S2構(gòu)造R的右子樹T2。

現(xiàn)在給定一個長度為2N的“01”串,請用上述構(gòu)造方法構(gòu)造出一棵FBI樹,并輸出它的后序遍歷序列。

FBI樹

輸入格式

第一行是一個整數(shù)N(0  < =  N  < =  10),第二行是一個長度為2N的“01”串。 

數(shù)據(jù)規(guī)模和約定,對于全部的數(shù)據(jù),N  < =  10。

注:
[1]  二叉樹:二叉樹是結(jié)點的有限集合,這個集合或為空集,或由一個根結(jié)點和兩棵不相交的二叉樹組成。這兩棵不相交的二叉樹分別稱為這個根結(jié)點的左子樹和右子樹。
[2]  后序遍歷:后序遍歷是深度優(yōu)先遍歷二叉樹的一種方法,它的遞歸定義是:先后序遍歷左子樹,再后序遍歷右子樹,最后訪問根。

輸出格式

包括一行,這一行只包含一個字符串,即FBI樹的后序遍歷序列。

樣例輸入

3 
10001011 

樣例輸出

IBFBBBFIBFIIIFF

提示

零基礎(chǔ)同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情
標簽