인 동안 나는 아래의 코드에서 if 대신에 사용할 때 콘솔 출력이 리프의 무한 루프에 걸리는 이유를 알아 내려고합니다. 예약 주문에 대한 재귀 함수가 잎에서 호출 될 때Preorder 이진 트리 순회. vs가
void preOrder(Node root) {
Node n = root;
while(n != null) {
visit(n);
preOrder(n.left);
preOrder(n.right);
}
}
는 잎 실행이 중지 더 왼쪽 child.Shouldn't이 없습니다.