解题思路:
二分法
提交代码:
class Solution{
public int findMin(int[] nums) {
int mid,l=0,r=nums.length-1;
while(l<r) {
mid=(l+r)/2;
if(nums[mid]<nums[r])
r=mid;
else if(nums[mid]>nums[r])
l=mid+1;
else
r--;
}
return nums[l];
}
}
运行结果:

本文介绍了一种使用二分查找法在旋转排序数组中寻找最小元素的方法。通过不断缩小搜索范围,最终找到数组中的最小值。代码示例为Java实现,展示了如何在给定的整数数组中应用此算法。
861

被折叠的 条评论
为什么被折叠?



