Поиск в повёрнутом отсортированном массиве

Бинарный поиск Средняя
Массив nums с различными значениями был отсортирован по возрастанию, а затем повёрнут на неизвестное число позиций. Дано число target. Верните индекс target в nums, либо -1, если его там нет. Требуется решение за O(log n) - линейный поиск не даст полного балла.
Сигнатура функции
search_rotated(nums: list[int], target: int) -> int
Примеры
ВходОжидаемый результат
[[4, 5, 6, 7, 0, 1, 2], 0]4
[[4, 5, 6, 7, 0, 1, 2], 3]-1
1решили
1пытались
100%успешность
Войдите, чтобы решить →