Rotated Sorted Array
三種方式
https://blog.csdn.net/qq_25800311/article/details/82734239
Template 1
i , j = 0, n-1
while i <= j
No post process
Search in a rotate sorted array
Template 2
i, j = 0, n
while i < j
check i
Find min in rotate sorted array
Template 3
i, j = 0, n-1
while i+1 < j
2 post process
33 Search in Rotated Sorted Array
先判斷是不是regular sorted array, target & mid是否在斷層同一側

81 Search in Rotated Sorted Array II
Same as 33, but with duplicates
特殊情況: [1,1,4,1] target 4, A[start] == A[mid] => start++
153 Find Minimum in Rotated Sorted Array
min 必定從右半邊推算
set target = array[last_index]
154 Find Minimum in Rotated Sorted Array II
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.
(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).
Find the minimum element.
The array may contain duplicates.
34. Find First and Last Position of Element in Sorted Array
162. Find Peak Element
Last updated
Was this helpful?