сравниваешь индекс со значением по индексу если равно вернешь индекс если меньше то смещаешь верхний индекс от текущего вниз на единицу, в противном случае нижний на единицу от текущего
сравниваешь индекс со значением по индексу если равно вернешь индекс если меньше то смещаешь верхний индекс от текущего вниз на единицу, в противном случае нижний на единицу от текущего