값이 배열에 있는지 없는지를 찾는 바이너리 검색 방법을 구현해야합니다. 나는 재귀를 사용해야한다.Java 바이너리 검색 재귀
Missing return statement
감사 :
public static boolean searchBin(int[] array, int x, int l, int r) {
int center;
center =(l+r)/2;
if (x > array[center])
{
l = center+1;
}
else
{
r = center-1;
}
if (array[center] == x)
{
return true;
}
else
{
if (l<=r)
{
searchBin(array,x,l,r);
}
else
{
return false;
}
}
}
나는 다음과 같은 오류를 받고 있어요.
에 재귀 호출이 돌아올 수 없다 당신이 아무것도 반환하지 않는 경로. 그러나 메소드는 뭔가를 반환해야합니다 .. – Maroun
return return Bin (array, x, l, r); '? –