1
我一直在試圖找到一種高效且簡單的方法來將樹遍歷的值(按順序)存儲在列表中以供進一步處理,但我沒有得到正確的方法來執行它。如何在樹中遍歷序列時將值存儲在列表中?
我想要它的原因是在樹中找到模式。我試過global
變量,但我不是它的粉絲,使代碼看起來很糟糕。 我嘗試了yield函數,但似乎沒有任何好處。 (我已經離開這個有些希望)
def inorder(self,root):
if not root:
return
self.inorder(root.left)
self.store(root.val)
self.inorder(root.right)
感謝, Prerit
我在LeetCode OJ之前試過這個,它給出了語法錯誤。我想我應該嘗試第二種方式。 – Prerit
所以leetcode的python版本<3.3。 :) 謝謝! – Prerit