14
A
回答
32
4
它可能取決於深度優先算法的定義和實現。該DefaultMutableTreeNode
類的Java Swing的JTree的 組件具有用於樹遍歷以下列舉的方法:
- depthFirstEnumeration()
- postorderEnumeration()
- preorderEnumeration()
- breadthFirstEnumeration()
在Java Swing的實現中,depthFirstEnumeration
與是相同的。我的測試和official documentation 證實了這一點。
其他人可以定義不同深度優先的含義。例如,Wikipedia上的文章 指出,預先遍歷和後序遍歷是深度優先遍歷的特定類型 。這意味着深度優先遍歷 不是一個具體的遍歷算法。
4
它不會。預訂有嚴格的訪問左節點和右節點的方式。但對於DFS來說,它可以是沒有嚴格的時尚。因此,基於堆棧上的內容,存在多個遍歷。
相關問題
- 1. 廣度優先搜索遍歷未知高度的二叉樹
- 2. 二叉搜索樹遍歷 - 預購
- 3. 二叉搜索樹遍歷
- 4. 遍歷二叉搜索樹
- 5. 二叉搜索樹遍歷
- 6. 遍歷二叉搜索樹
- 7. 二叉樹廣度優先搜索
- 8. 程序集:遍歷二叉搜索樹
- 9. 二叉搜索樹 - 中序遍歷
- 10. 二叉搜索樹和中序遍歷
- 11. 二叉搜索樹上的預購遍歷
- 12. 如何在java中的二叉樹上實現深度優先搜索(DFS)?
- 13. 計算二叉搜索樹的深度?
- 14. 預先遍歷深度優先方法嗎?
- 15. 在二叉樹上的寬度優先搜索
- 16. 沖銷深度優先搜索或前序遍歷
- 17. 遍歷二叉搜索樹Python
- 18. PHP二叉搜索樹,如何遍歷
- 19. 廣度優先搜索二叉搜索樹JavaScript實現
- 20. 二叉搜索樹給定樹的前,後,後順序遍歷
- 21. jQuery遍歷順序 - 深度優先
- 22. 以深度優先的順序遞歸遍歷一般樹
- 23. 深度優先迭代深化搜索與深度優先搜索
- 24. 檢查兩個二叉搜索樹具有相同的有序遍歷
- 25. 返回深度優先圖搜索樹
- 26. 繪製深度優先搜索樹
- 27. 二叉樹:二叉樹中的前序,後序遍歷的優點?
- 28. 深度優先搜索二進制樹/圖中的Java
- 29. 構建二叉搜索樹從預遍歷迭代(不遞歸)
- 30. 使用深度優先搜索遍歷矩陣找出滲流
http://en.wikipedia.org/wiki/Tree_traversal#Depth-first –