7_6二叉樹的序列化

首先我們介紹二叉樹先序序列化的方式,假設序列化的結(jié)果字符串為str,初始時str等于空字符串。先序遍歷二叉樹螺垢,如果遇到空節(jié)點,就在str的末尾加上“#!”,“#”表示這個節(jié)點為空甩苛,節(jié)點值不存在蹂楣,當然你也可以用其他的特殊字符,“!”表示一個值的結(jié)束讯蒲。如果遇到不為空的節(jié)點痊土,假設節(jié)點值為3,就在str的末尾加上“3!”∧郑現(xiàn)在請你實現(xiàn)樹的先序序列化赁酝。

給定樹的根結(jié)點root,請返回二叉樹序列化后的字符串旭等。

測試樣例:

/*
struct TreeNode {
    int val;
    struct TreeNode *left;
    struct TreeNode *right;
    TreeNode(int x) :
            val(x), left(NULL), right(NULL) {
    }
};*/

class TreeToString {
public:
    void preoder(const TreeNode* root, string& res)
    {
        if(NULL == root) {
            res += "#!";
            return;
        }
        res += to_string(root->val) + "!";
        preoder(root->left, res);
        preoder(root->right, res);
    }

    string toString(TreeNode* root) {
        // write code here
        string res;
        preoder(root, res);
        return res;
    }
};

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酌呆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搔耕,更是在濱河造成了極大的恐慌隙袁,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弃榨,死亡現(xiàn)場離奇詭異菩收,居然都是意外死亡,警方通過查閱死者的電腦和手機鲸睛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門娜饵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人官辈,你說我怎么就攤上這事箱舞。” “怎么了拳亿?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵晴股,是天一觀的道長。 經(jīng)常有香客問我风瘦,道長队魏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任万搔,我火速辦了婚禮胡桨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瞬雹。我一直安慰自己昧谊,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布酗捌。 她就那樣靜靜地躺著呢诬,像睡著了一般涌哲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尚镰,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天阀圾,我揣著相機與錄音,去河邊找鬼狗唉。 笑死初烘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的分俯。 我是一名探鬼主播肾筐,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缸剪!你這毒婦竟也來了吗铐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤杏节,失蹤者是張志新(化名)和其女友劉穎唬渗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拢锹,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡谣妻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了卒稳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡他巨,死狀恐怖充坑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情染突,我是刑警寧澤捻爷,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站份企,受9級特大地震影響也榄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜司志,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一甜紫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧骂远,春花似錦囚霸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽额嘿。三九已至,卻和暖如春劣挫,著一層夾襖步出監(jiān)牢的瞬間册养,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工压固, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留球拦,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓邓夕,卻偏偏與公主長得像刘莹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子焚刚,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 樹的概述 樹是一種非常常用的數(shù)據(jù)結(jié)構(gòu)点弯,樹與前面介紹的線性表,棧矿咕,隊列等線性結(jié)構(gòu)不同抢肛,樹是一種非線性結(jié)構(gòu) 1.樹的定...
    Jack921閱讀 4,462評論 1 31
  • 首先我們介紹二叉樹先序序列化的方式,假設序列化的結(jié)果字符串為str碳柱,初始時str等于空字符串捡絮。先序遍歷二叉樹,如果...
    IT_Matters閱讀 454評論 1 0
  • 1 序 2016年6月25日夜莲镣,帝都福稳,天下著大雨,拖著行李箱和同學在校門口照了最后一張合照瑞侮,搬離寢室打車去了提前租...
    RichardJieChen閱讀 5,108評論 0 12
  • 稻盛和夫推崇的敬天愛人和我們信奉的精神的圆,本質(zhì)是相同的。 敬天愛人=一切成交都是因為愛+把一件事徹底做透 其中半火,高尚...
    育兒師徐珊珊閱讀 361評論 0 0
  • 那年 中秋有家國慶有假 沒有出門旅游的說法 但 月餅還是能夠代表著中秋吧越妈! 那年我還沒長大! 那年 告別父母離開了...
    f8a370730631閱讀 224評論 0 0