Search in Rotated Sorted Array

Binary Search, problem 6 of 7

Search in Rotated Sorted Array

Medium

LC #33

binary searchrotated array

Not attempted yet

A sorted array of distinct integers was rotated at an unknown point (possibly not at all), e.g. [0,1,2,4,5,6,7] became [4,5,6,7,0,1,2].

Given the rotated nums and a target, return the index of target, or -1 if it's missing. Your solution must run in O(log n) time.

Example 1

Input: nums = [4,5,6,7,0,1,2], target = 0
Output: 4

Example 2

Input: nums = [4,5,6,7,0,1,2], target = 3
Output: -1

Example 3

Input: nums = [1], target = 0
Output: -1

Constraints

  • 1 <= nums.length <= 10^5
  • -10^4 <= nums[i], target <= 10^5
  • All values are distinct.

Python

Loading draft…

Test results

10 tests available

No results yet

Run tests your code against the examples; Submit runs the hidden tests too.

3 examples, 7 hidden

Run examples, then submit all tests.