私は、以下のコードでifの代わりに使用しているときに、コンソールの出力がリーフの無限ループに詰まっているのを理解しようとしています。予約限定のための再帰関数は、リーフで呼ばれプレオーダーバイナリーツリーのトラバーサル。もしもvsの間に
void preOrder(Node root) {
Node n = root;
while(n != null) {
visit(n);
preOrder(n.left);
preOrder(n.right);
}
}
、葉には、左が実行停止をchild.Shouldn'tていません。