leetcode 81. Search in Rotated Sorted Array II

来源:互联网 发布:江歌事件知乎 编辑:程序博客网 时间:2024/04/20 01:55
class Solution {public:bool search(vector<int>& nums, int target){if (nums.empty()){return false;}int left = 0, right = nums.size() - 1;while (left < right){int mid = (left + right) / 2;if (nums[mid] == target){return true;}else{if (nums[mid] > nums[right]){if (nums[mid] > target && target >= nums[left]){right = mid;}else{left = mid + 1;}}else if (nums[mid] < nums[right]){if (nums[mid] < target && target <= nums[right]){left = mid + 1;}else{right = mid;}}else{right--;}}}return nums[left] == target;}};

0 0
原创粉丝点击