Как отсортировать массив строк для двоичного поиска. Ниже я всегда получаю минус для моего индекса вместо правильного индекса. Пожалуйста помоги? Если слово не находится в массиве -1, должно быть возвращено.Бинарный поиск строковых массивов
public static int binary (String [] theword, String a) {
int index = -1;
Arrays.sort(theword);
Arrays.toString(theword);
index = Arrays.binarySearch(theword, a);
return index;
}
Проверен код, и он возвращает правильный результат для моих тестовых данных. Можете ли вы поделиться тем, что вы передаете? – prashant
@prashant Я читаю в файле, а затем ищем слово. Я ищу его слово «to», и он возвращается обратно -11 вместо 11 – user2291022
вы можете изменить свой код для вывода содержимого массива и 'a', а затем опубликовать вывод здесь –