二叉樹遍歷順序與方法小結

cserbo發表於2020-11-03

對於二叉樹的深度優先遍歷,不管是前序、中序還是後序,都可以把遞迴寫成迭代的形式。
用棧來做輔助結構,前序遍歷在轉成迭代時,是在把當前元素入棧時就處理;中序遍歷是在當一個元素出棧的時候才做一個處理。
套路都是相似的,在一個大迴圈裡面,首先是一個元素入棧的小迴圈,然後是一個處理和轉換當前根節點的操作。
二叉樹三種迭代方式的詳細解釋與實現

相關文章