代码:
class Solution {public int findMin(int[] nums) {int n = nums.length;if(nums[0]<nums[n-1])return nums[0];int l=0,r=n-1;while(l<r){int m = (l+r)/2;if(m==l||m==r)break;if(nums[l]>nums[m]){r=m;}else if(nums[m]>nums[r]){l=m;}}return nums[r];}
}
深耕网站建设、视觉设计与SEO优化的一线实战洞察。
代码:
class Solution {public int findMin(int[] nums) {int n = nums.length;if(nums[0]<nums[n-1])return nums[0];int l=0,r=n-1;while(l<r){int m = (l+r)/2;if(m==l||m==r)break;if(nums[l]>nums[m]){r=m;}else if(nums[m]>nums[r]){l=m;}}return nums[r];}
}