Я работаю над Java-проектом BinarySearch . Я пытаюсь создать и инициализировать переменную mid
, которая найдет среднее значение, но это дает мне ошибку, что вы не можете объявить переменную здесь. Я также попробовал это с разделенной декларацией, но это не сработало. Вот мой кусок кода:
public static boolean binarySearch(int[] data, int target, int low, int high){
if(low>high)
return false;
else
int mid=(low + high )/2;
if(target==data[mid]);
return true;
else if(target<data[mid])
return binarySearch(data, target, low, mid - 1);
else
return binarySearch(data, target, mid + 1, high);
}
Что я должен сделать, чтобы решить эту проблему?