1
嗨我无法正常工作。当它沿着树的最左边向下递归时,它似乎跳出堆栈。我似乎无法弄清楚这一点。递归地搜索二叉树
public static Node lookup(Node node, int lookupValue) {
if (node == null) {
return null;
} else {
if (node.value == lookupValue) {
System.out.println("Found");
return node;
} else if(node.left != null) {
return lookup(node.left, lookupValue);
} else if(node.right != null) {
return lookup(node.right, lookupValue);
} else {
return null;
}
}
}
如果这不是一个二叉树,那么为什么只左右节点被匹配 – bugwheels94
道歉,它确实是二进制的obv – dgalati54
这是一个bst或是没有特定顺序的值? – Joni