Изучение теста и обнаружение этой проблемы, с которой мне бы хотелось помочь.Найти индекс k элемента x в массиве в O (log (k)) time
Проблема:
Пусть A = (a_1, a_2, ..., a_n) быть отсортированный массив п различных элементов и х элемент в А.
Design уплотнительное (logk) -time алгоритм для вычисления индекса k ячейки A, содержащего x (то есть A [k] = x).
Обратите внимание, что если k = theta (n), то будет выполняться стандартный бинарный поиск. Однако k может быть намного меньше n.
ли у вас есть какие-либо мысли о том, как решить эту проблему? Вот подсказка: найдите обычный бинарный поиск, который находит 'k'. Теперь, что произойдет, если вы приблизитесь к «k» с противоположного направления? – beaker