eclipse打印问题
我要打印一个二叉树
System.out.println("inorder traversal");
inOrder(root);
public void inOrder(Node localRoot){
if(localRoot!=null){
inOrder(localRoot.getLeft());
System.err.println(localRoot.getId());
inOrder(localRoot.getRight());
}
}
正常的打印结果是先打印inorder traversal ,然后打印二叉树内容5,10,20
可是在eclise中运行后有时正确,有时打印的结果是:
5
10
20
inorder traversal
或者
5inorder traversal
10
20
这是为什么?
------解决方案--------------------
你是不是控制输出没写好,不然不会出现这个问题的
------解决方案--------------------
http://blog.163.com/love-love-l/blog/static/21078304200811510346157/