tree

1.Binary Tree Inorder Traversal(94)
經(jīng)典題:二叉樹中序遍歷。
常見(jiàn)掌握方法包含遞歸和非遞歸方法。
順序?yàn)?左子樹,節(jié)點(diǎn),右子樹
遞歸代碼:https://pastebin.com/NWMswfgN
重點(diǎn)還是在非遞歸算法上,我們通過(guò)手寫棧來(lái)代替遞歸棧,減少函數(shù)調(diào)用的時(shí)間,順著算法思路,我們還是需要一直先往左子樹走,手寫棧依次保存節(jié)點(diǎn)(左子樹優(yōu)先于節(jié)點(diǎn)),然后當(dāng)左子樹為空了,可以到棧里退出最前點(diǎn)(當(dāng)前子樹最左下的點(diǎn)),將此點(diǎn)輸出,并將指針移到此點(diǎn)的右子樹,進(jìn)行下一輪循環(huán)。
非遞歸代碼:https://pastebin.com/pkSvKVLr

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 94. Binary Tree Inorder Traversal 中序 inorder:左節(jié)點(diǎn)->根節(jié)點(diǎn)->右節(jié)...
    Morphiaaa閱讀 770評(píng)論 0 0
  • 二叉查找樹(Binary Sort Tree) 我們之前所學(xué)到的列表,棧等都是一種線性的數(shù)據(jù)結(jié)構(gòu),今天我們將學(xué)習(xí)計(jì)...
    Cryptic閱讀 5,135評(píng)論 1 19
  • 總結(jié)類型: 完全子樹(#222) BST(左右子樹值的性質(zhì),注意不僅要滿足parent-child relatio...
    __小赤佬__閱讀 778評(píng)論 0 0
  • 問(wèn)題描述 94Given a binary tree, return the inorder traversal ...
    codingXue閱讀 313評(píng)論 0 0
  • 以下是數(shù)據(jù)結(jié)構(gòu)部分的主要知識(shí)點(diǎn)的思維導(dǎo)圖 在這段時(shí)間基本上刷的都是跟二叉樹有關(guān)的題目,所以下面主要針對(duì)二叉樹部分進(jìn)...
    衣忌破閱讀 526評(píng)論 0 0

友情鏈接更多精彩內(nèi)容