Имеется массив целых чисел nums, отсортированный в порядке возрастания (с уникальными значениями).
Перед передачей в вашу функцию nums, возможно, был циклически сдвинут влево на неизвестный индекс k (1 <= k < nums.length), так что результирующий массив стал [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]] (индексация с 0). Например, [0,1,2,4,5,6,7] мог быть сдвинут влево на 3 индекса и стать [4,5,6,7,0,1,2].
Дан массив numsпосле возможного сдвига и целое число target. Верните индексtarget, если он есть в nums, или -1, если его нет. Алгоритм должен работать за O(log n).