思路:
二分查找
但是这个题目很奇怪。因为右边收缩的时候并不能做middle-1的收缩。所以还是需要仔细看看的。。
public int findMin(int[] nums) {
int left=0;
int right=nums.length-1;
while(left<right)
{
int middle=(left+right)/2;
if(nums[middle]>nums[right])
{
left=middle+1;
}
else
{
right=middle-1;
}
}
return nums[right];
}
本文详细解读了二分查找算法的原理、实现过程及实际应用案例,通过实例演示了如何利用二分查找解决复杂问题,提升算法效率。
1170

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



