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. 打印出二叉树
- 5. 打印二叉树 - C++
- 6. 打印二叉树结点
- 7. 尝试打印二叉树内容时的函数声明
- 8. JavaScript函数打印出一个完整的二叉树
- 9. 打印所有路径的二叉树
- 10. 二叉搜索树的打印级别
- 11. 打印不平衡的二叉树
- 12. 如何打印二叉树中每个节点的级别?
- 13. 如何二叉树
- 14. 打印二叉树为空节点
- 15. 打印一个二叉树,python,in order
- 16. 在Java中打印二叉树
- 17. 以特定格式打印二叉树
- 18. 二叉树打印出全零
- 19. 二叉树和特殊节点打印
- 20. 在其一侧打印二叉树
- 21. C++二叉树打印节点
- 22. 递归二叉树打印错误
- 23. 从python二叉树打印python列表
- 24. 二叉树:迭代序列打印
- 25. Java二叉树。打印InOrder遍历
- 26. 你会如何通过行打印二叉树?
- 27. 打印二叉树如何解决build_balanced_bst功能
- 28. 如何垂直打印二叉树搜索类?
- 29. 检查二叉树是否为二叉搜索树的函数?
- 30. 二叉树:非递归例程打印二叉树节点的祖先?
到目前为止发布一些代码的机会吗? – 2010-03-28 23:23:41