【发布时间】:2020-12-12 04:43:32
【问题描述】:
我正在研究二叉树。我在网上看到了一个遍历整个二叉树的代码。这是我得到的代码: '''
public void showAll(Node node)
{
Node parent = node;
if(parent != null)
{
System.out.println(" " + parent.person);
showAll(parent.leftChild);
showAll(parent.rightChild);
}
}
'''
我不明白的是这个函数如何打印正确的孩子?根据代码每次调用函数时都会打印左孩子。代码永远不会到达正确的孩子。
【问题讨论】:
-
你怎么看 showAll(parent.rightChild);有吗?
-
@NotZack - 在什么条件下会达到?
标签: java binary-tree