leetcode[81]Search in Rotated Sorted Array II
2015-02-09 14:13
399 查看
Follow up for "Search in Rotated Sorted Array":
What if duplicates are allowed?
Would this affect the run-time complexity? How and why?
Write a function to determine if a given target is in the array.
What if duplicates are allowed?
Would this affect the run-time complexity? How and why?
Write a function to determine if a given target is in the array.
class Solution { public: bool search(int A[], int n, int target) { if(A==NULL||n==0)return false; int left=0, right=n-1; int mid; while(left<=right) { mid=(left+right)/2; if(A[mid]==target)return true; if (A[mid]==A[left]&&A[mid]==A[right]) { left++; right--; } else if(A[mid]>=A[left]) { if(A[mid]<target)left=mid+1; else { if(target>=A[left])right=mid-1; else left=mid+1; } } else { if(target<A[mid])right=mid-1; else { if (target<=A[right])left=mid+1; else right=mid-1; } } } return false; } };
相关文章推荐
- LeetCode --- 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 (2 solutions)
- [LeetCode] Search in Rotated Sorted Array I (33) && II (81) 解题思路
- [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, Medium] 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(C)
- leetcode 81 :Search in Rotated Sorted Array II
- [leetcode]@python 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 (旋转数组的搜索II) 解题思路和方法
- LeetCode81——Search in Rotated Sorted Array II