ну типо того. Вот например, возьмём строку подлиннее
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
нам нужна 5. Алгоритм смотрит центральный элемент, это 9. наша 5 меньше 9, поэтому элементы 9-17 он отбрасывает (т.к. 9 тоже не подходит) и ищет уже только в 1-8. Ну и таким же образом пока не дойдёт до нужного числа