3
A
回答
4
並非所有的二叉樹都有數字。您可以使用二叉樹來表示展示樹結構的東西,例如表達式。例如,2 * 3 + 4
可如果你代表這樣的表達式來表示
+
/ \
* 4
/ \
2 3
,中序遍歷將產生
2 * 3 + 4
但後序遍歷你的「正常」中間符號會產生一個Reverse Polish Notation的表達式:
2 3 * 4 +
+1
你能否也請提供一個寶貴的資源,關於如何使用二叉樹將中綴表示法轉換爲後綴表示法。 – 2013-02-16 14:28:39
+1
@NikunjBanka有關[關於堆棧溢出的這個問題](http://stackoverflow.com/q/4589951/335858)的一個很好的答案,它討論了將表達式轉換爲樹。樹一旦建成,你所需要做的就是對它進行一個後序遍歷,以便在後綴表示法中獲得相同的表達式。 – dasblinkenlight 2013-02-16 15:20:07
相關問題
- 1. 二叉樹的前序遍歷,後序遍歷?
- 2. 二叉樹遍歷
- 3. 遍歷二叉樹
- 4. 二叉樹遍歷
- 5. 二叉樹的水平順序遍歷
- 6. 遍歷一個無序的二叉樹
- 7. 二叉搜索樹 - 中序遍歷
- 8. 爲了遍歷二叉樹
- 9. 遞歸遍歷二叉樹
- 10. 二叉搜索樹遍歷
- 11. 二叉樹遍歷抽象
- 12. 二叉搜索樹遍歷
- 13. Javascript:遍歷二叉樹?
- 14. 二叉樹級別遍歷
- 15. 遍歷C中的二叉樹C
- 16. 遍歷Python中的二叉樹
- 17. 二叉樹的遍歷C++中
- 18. 從有序和後序遍歷構造二叉樹
- 19. 二叉樹遍歷的時間效率
- 20. 二叉樹,基於前序構建樹
- 21. 二叉樹的C++程序
- 22. Java二叉樹。打印InOrder遍歷
- 23. 推廣二叉樹遍歷操作?
- 24. 遞歸遍歷二叉查找樹
- 25. 二叉搜索樹遍歷 - 預購
- 26. 遍歷二叉搜索樹Python
- 27. Python:二叉樹類:用遍歷重建
- 28. 二叉樹到二叉搜索樹(BST)
- 29. 二叉樹 - 哪一種二叉樹
- 30. 在二叉樹中交叉的節點
有時你需要預購,有時你需要郵購,有時候沒關係..我沒有看到你的意思是「advan每日新聞」。 – harold 2013-02-16 13:14:45
我所說的優點是:「任何應用預購或後序遍歷都特別適合的情況」。 – 2013-02-16 13:16:34