/*二分查找。*/
class Solution {
public:
int findMin(vector<int>& nums) {
int l = 0, r = nums.size()-1;
while(l < r){
int mid = (l + r) / 2;
if(nums[mid] > nums[mid+1]) return nums[mid+1];
if(nums[mid] < nums[r]) r = mid;
else l = mid;
}
return nums[l];
}
};LeetCode之Find Minimum in Rotated Sorted Array
最新推荐文章于 2024-11-13 08:49:23 发布
本文介绍了一种基于二分查找算法实现寻找最小元素的方法。通过定义查找范围,并使用中间值来缩小查找区间,最终确定最小元素的位置。适用于已排序数组中寻找特定值的场景。
1170

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



