class Solution {
public:
bool search(vector<int>& nums, int target) {
int left = 0, right = nums.size() - 1,mid;
while (left <= right) {
mid = (right + left)/2 ;
if (nums[mid] == target)
return true;
if (nums[left] < nums[mid])
if (target >= nums[left] && target <= nums[mid])
right = mid - 1;
else
left = mid + 1;
else if(nums[left]>nums[mid])
if (nums[right] >= target&&target >= nums[mid])
left = mid + 1;
else
right = mid - 1;
else
left++;
}
return false;
}
};
LeetCode 81. Search in Rotated Sorted Array II
最新推荐文章于 2022-05-27 18:33:05 发布