Найти нужный элемент в массиве

Всем привет, подскажите как исправить код под правильный поиск - Нужно найти дистанцию между словами word и word с помощью бинарного поиска, но загвостка в том, что eсли if(word1.equals(word2)) == true, то в методе rasniza, в f1 и f2 записываются одинаковые индексы массива и разница получается равна 0, хотя так быть не должно..

Должно быть так:
String[] arr = {"aaa","bbb","bbb","bbb","ccc","ddd"};
System.out.println(rasniza("bbb","bbb",arr));
Получается вывод 0, а должен быть 2!(Ведь 3 минус 1 = 2)!

Тема в которой я так и не получил ответ, там же и весь код, может кто даст совет как это сделать? Очень срочно нужно!

Бинарный поиск по массиву


Ответы (0 шт):