いらっしゃいませ!ツリーノード(実際には検索ツリーではなく、元のバイナリツリー)を受け取るlessという名前の再帰的なパブリック静的メソッドと、ツリー内のすべての値が整数未満の場合に返されるintパラメーターがあります。したがって、私はSoを使用しますpublic class TN { public int value; public TN left, right; public TN(int v, TN l, TN r) {value = v; left = l; right = r;} }
。私のメソッドは、次のようになります。
public static boolean less(TN s, int toFind){
if (s == null)
return true;
else{
if(s.value <= toFind)
return less(s.left, toFind) && less(s.right, toFind); // right here do I return true? or do I have to somehow recall recursively
else
return false;
}
私はそれが正しいのか、それとも何かが足りないのか疑問に思いましたか?trueとfalseを返す必要がありますか?