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