正确答案和我的答案之间只有一个区别,那就是我遍历了整个树,而不是将目标与节点值进行比较,并在每次递归中消除一半的树。请帮我解释一下。谢谢。我的代码: import java.util.*;
public static int findClosestValueInBst(BST tree, int{ public BST left;
public <e
我目前正在练习我的数据结构技能,我遇到了一个问题。在这个特定的BST中,只要目标是-1,我的代码就不会返回正确的值。它应该返回BST中在值上最接近请求目标的值。import java.lang.Math; public static int findClosestValueInBst(BST tree, int