首页 > 代码库 > [LeetCode] Rotated Sorted Array II
[LeetCode] Rotated Sorted Array II
1 public class Solution { 2 public boolean search(int[] A, int target) { 3 int low=0, high=A.length-1; 4 while (low<high) { 5 int mid=(low+high)/2; 6 if (A[low]==A[mid] && A[mid]==A[high]) { 7 low++; 8 high--; 9 } else if (A[mid]<=A[high]) {10 if (A[mid]<target && A[high]>=target) low=mid+1;11 else high=mid;12 } else if (A[low]<=A[mid]) {13 if (A[low]<=target && A[mid]>=target) high=mid;14 else low=mid+1;15 } 16 }17 18 if (A[low]==target) return true;19 else return false;20 }21 }
[LeetCode] Rotated Sorted Array II
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。