Search in Rotated Sorted Array

来源:互联网 发布:微信排雷软件 编辑:程序博客网 时间:2024/06/04 19:04
<pre name="code" class="cpp">class Solution{public:int search(vector<int>& nums,int target){int first=0,end=nums.size();int mid=0;while(first<end){mid=(first+end)/2;if(nums[mid]==target)return mid;if(nums[mid]>=nums[first]){if(target>=nums[first]&&target<nums[mid]){end=mid;}else{first=mid+1;}}else{if(target>nums[mid]&&target<=nums[end-1]){first=mid+1;}else{end=mid;}}}return -1;}};


                                             
0 0
原创粉丝点击