81. Search in Rotated Sorted Array II
2017-03-11 22:26
288 查看
如果有重复的情况出现,依旧使用mid方式考虑,就是在原先没有重复数据问题的基础上,增加判断用的等号。但是这次我就没有仔细考虑,直接暴力求解了。
这个问题仔细考虑的话,可以对之前的代码进行修改,得到AC代码。
class Solution { public: bool search(vector<int>& nums, int target) { for(int i=0;i<nums.size();i++) { if(nums[i]==target) return true; } return false; } };
这个问题仔细考虑的话,可以对之前的代码进行修改,得到AC代码。
class Solution { public: bool search(vector<int>& nums, int target) { if(nums.size()==0) return false; int left=0; int right=nums.size()-1; while(right-left>1) { int mid=left+(right-left)/2;//index if(nums[mid]>nums[left]) { if(target>nums[mid]) left=mid+1; else if(target<nums[mid]) { if(target>nums[left]) right=mid-1; else if(target<nums[left]) left=mid+1; else return true; } else return true; } else if(nums[mid]<nums[left]) { if(target<nums[mid]) right=mid-1; else if(target>nums[mid]) { if(target>nums[right]) right=mid-1; else if(target<nums[right]) left=mid+1; else return true; } else return true; } else left++; } //[left,right] if(nums[left]==target) return true; else if(nums[right]==target) return true; else return false; } };
相关文章推荐
- 81. Search in Rotated Sorted Array II
- 81. Search in Rotated Sorted Array II
- LeetCode 33. Search in Rotated Sorted Array && 81. Search in Rotated Sorted Array II
- leetcode题解-33. Search in Rotated Sorted Array && 81. Search in Rotated Sorted Array II
- 【leetcode】Array——Search in Rotated Sorted Array II(81)
- 81. Search in Rotated Sorted Array II
- 81. Search in Rotated Sorted Array II
- Leetcode 81. Search in Rotated Sorted Array II
- [Leetcode]33(81). Search in Rotated Sorted Array I, II
- LeetCode 81 Search in Rotated Sorted Array II(循环有序数组中的查找问题)
- [Leetcode] 81. Search in Rotated Sorted Array II 解题报告
- Leetcode 81 Search in Rotated Sorted Array II
- LeetCode *** 81. Search in Rotated Sorted Array II
- [leetcode] 81.Search in Rotated Sorted Array II
- 33. Search in Rotated Sorted Array && 81. Search in Rotated Sorted Array II
- 【LeetCode】81. Search in Rotated Sorted Array II (2 solutions)
- 81 Search in Rotated Sorted Array II
- Leetcode 81 Search in Rotated Sorted Array II
- [leetcode-81]Search in Rotated Sorted Array II(C)
- Leetoced 81. Search in Rotated Sorted Array II