2010-07-09 126 views
15

順序樹遍歷顯然有應用;按順序獲取內容。後序遍歷

預遍遍似乎對創建樹的副本非常有用。

二叉樹的後序遍歷有常見的用法嗎?

+0

爲了獲得它不同的順序,如後綴:http://en.wikipedia.org/wiki/Reverse_Polish_notation – 2010-07-09 20:17:11

+0

惠普計算器的語法讓人想起。 +1 – 2010-07-09 20:19:02

+0

是的,postfix非常適合評估堆棧中的表達式。與中藥不同,它對操作順序也是毫不含糊的。 – 2010-07-09 20:24:35

回答

29

讓我再添加一個:

後序遍歷在刪除樹時也很有用。爲了釋放樹中所有節點的已分配內存,必須按照當前節點只能在其左右兩個子樹都被刪除時才能刪除的順序刪除節點。

郵購就是這樣。它在處理當前節點之前處理左右兩個子樹。

+2

這實際上是迄今爲止我聽到的最有用的答案;歡迎! – 2010-10-29 13:41:16

3

是的。後序有時用於在不同符號之間轉換數學表達式。

4

如果樹代表一個數學表達式,那麼爲了評估表達式,後序遍歷是必要的。

0

它也可以生成二叉樹的表示形式。