62.Search in Rotated Sorted Array
1.Description(Medium)
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e.,0 1 2 4 5 6 7
might become4 5 6 7 0 1 2
).
You are given a target value to search. If found in the array return its index, otherwise return -1.
You may assume no duplicate exists in the array.
Example
For[4, 5, 1, 2, 3]
andtarget=1
, return2
.
For[4, 5, 1, 2, 3]
andtarget=0
, return-1
.
O(logN) time
Binary Search LinkedIn Array Facebook Sorted Array Uber
2.Code
注意分两种情况,看mid在pivot的哪边。
Last updated