0
A
回答
1
你需要做的二進制的前序遍歷樹。樹因此,如果你有樹:
+
5 -
3 2
你會想參觀+,5, - ,3,2,按照這個順序可以遞歸做如下(假設你的節點具有域值。 ,左,右):
public void preorder() {
if (leaf == null && right == null)
System.out.println(value);
else {
System.out.println("(");
System.out.println(value);
if(left != null) left.preorder();
if(right != null) right.preorder();
System.out.println(")");
}
}
請注意,您只需訪問當前節點,然後訪問左邊的孩子,然後訪問右邊的孩子。
相關問題
- 1. 如何打印二叉樹?
- 2. 打印二叉樹
- 3. 如何打印二叉樹圖?
- 4. 打印二叉樹 - C++
- 5. 打印出二叉樹
- 6. 打印二叉樹結點
- 7. 打印所有路徑的二叉樹
- 8. 打印不平衡的二叉樹
- 9. 如何打印二叉樹中每個節點的級別?
- 10. Java二叉樹。打印InOrder遍歷
- 11. 二叉樹打印出全零
- 12. 以特定格式打印二叉樹
- 13. 堆二叉樹打印方法
- 14. 如何垂直打印二叉樹搜索類?
- 15. 打印二叉樹如何解決build_balanced_bst功能
- 16. 檢查二叉樹是否爲二叉搜索樹的函數?
- 17. 二叉樹:非遞歸例程打印二叉樹節點的祖先?
- 18. 遞歸二叉樹函數
- 19. 如何從Lisp中的二叉搜索樹中刪除
- 20. 如何打印SQL語句?
- 21. 幫助Lisp代碼爲二叉樹
- 22. 如何將函數的python代碼打印到終端?
- 23. 如何使用PHP打印來自給定數據庫結構的二叉樹?
- 24. 如何在二叉樹中打印節點數量最多的級別?
- 25. 如何扭轉二叉樹
- 26. 如何製作二叉樹?
- 27. 如何建立二叉樹
- 28. 如何創建二叉樹
- 29. 叉()導致打印語句重疊
- 30. 如何打印二進制搜索樹?
到目前爲止發佈一些代碼的機會嗎? – 2010-03-28 23:23:41