Given a rotated sorted array of unique integers and a target value, return the index of target if it exists in the array, or -1 otherwise. The search must run in O(log n) time.
nums = [4,5,6,7,0,1,2], target = 04nums = [4,5,6,7,0,1,2], target = 3-1Solve it in the editor. Sign in free to run your Python or JavaScript against test cases, get a verdict, and track your attempts.
Solve on FeatCode →Repeatedly halve the search space by comparing the middle element to a target, turning an O(n) scan into O(log n). It works on more than sorted arrays — any "answer space" that's monotonic (true…true…false…false) can be binary searched.
Read the full Binary Search guide →
Original problem on LeetCode ↗