• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            獨(dú)立博客: 哲學(xué)與程序

            哲學(xué)與程序

            二叉樹中序遍歷【一道MS面試題】

            本文轉(zhuǎn)載至: http://zhexue.sinaapp.com/?p=79

            已知二叉樹中每個(gè)節(jié)點(diǎn)的左右孩子節(jié)點(diǎn)和父節(jié)點(diǎn),用非遞歸的方式,不能使用任何額外的空間和函數(shù)(自己寫的可以),中序遍歷二叉樹。假設(shè)二叉樹根節(jié)點(diǎn)root的父節(jié)點(diǎn)為NULL。

                  題目要求不使用任何額外的內(nèi)存空間,這確實(shí)夠BT,還好給了每個(gè)節(jié)點(diǎn)的父指針,可以好好利用這個(gè)信息。思路如下:
                  (1)如果第一次到達(dá)某個(gè)節(jié)點(diǎn)時(shí),如果有左孩子節(jié)點(diǎn),立即訪問左孩子節(jié)點(diǎn)。
                  (2)如果節(jié)點(diǎn)沒有左孩子節(jié)點(diǎn),則訪問右孩子節(jié)點(diǎn)。
                  (3)從子節(jié)點(diǎn)返回時(shí),如果當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)的右孩子節(jié)點(diǎn)等于當(dāng)前節(jié)點(diǎn)(條件1,這說明該父節(jié)點(diǎn)及其子節(jié)點(diǎn)都已經(jīng)訪問過了),則從當(dāng)前節(jié)點(diǎn)返回到當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn),直到條件1不成立為止。


            代碼下載(包括遞歸,基于stack的非遞歸,不用額外空間的非遞歸)

            posted on 2011-12-27 12:43 哲學(xué)與程序 閱讀(265) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            導(dǎo)航

            公告

            歡迎訪問 http://zhexue.sinaapp.com

            常用鏈接

            隨筆分類(37)

            隨筆檔案(41)

            Algorithm

            最新隨筆

            搜索

            最新評論

            獨(dú)立博客: 哲學(xué)與程序
            欧美一区二区久久精品| 狠狠干狠狠久久| 久久久噜噜噜久久中文福利| 国产人久久人人人人爽| 久久亚洲高清综合| 久久精品国产亚洲av麻豆小说| 青青草国产成人久久91网| 久久人妻AV中文字幕| 久久免费精品一区二区| 无码日韩人妻精品久久蜜桃| 久久成人18免费网站| 国产精品久久久久久福利69堂| 亚洲精品国产第一综合99久久| 国产精品免费看久久久香蕉| 77777亚洲午夜久久多喷| 久久久中文字幕日本| 91精品无码久久久久久五月天| 久久99精品久久久大学生| 久久精品免费网站网| 麻豆精品久久久一区二区| 久久这里只有精品18| 伊人久久综合成人网| 久久亚洲国产精品成人AV秋霞| 亚洲国产精品狼友中文久久久 | 久久精品a亚洲国产v高清不卡| 青青久久精品国产免费看| 精品久久久久久无码中文野结衣| A狠狠久久蜜臀婷色中文网| 亚洲成色WWW久久网站| 一本色道久久88—综合亚洲精品| 亚洲人成无码www久久久| 深夜久久AAAAA级毛片免费看| 久久狠狠一本精品综合网| 久久久国产精品| 亚洲国产视频久久| 亚洲欧美成人综合久久久 | 久久综合亚洲鲁鲁五月天| 久久综合久久综合亚洲| 欧美精品乱码99久久蜜桃| 色欲综合久久中文字幕网| AV狠狠色丁香婷婷综合久久|