题目链接

AC代码:
class Solution {
public:
int search(vector<int>& nums, int target) {
int left = 0, right = nums.size() - 1;
while(left<=right){ //左闭右闭区间写法
int mid = (left + right) / 2;
if(nums[mid]<target){
left = mid+1;
}
else if(nums[mid]>target){
right = mid-1;
}
else return mid;
}
return -1;
}
};
变种思考:

解题思路

本文介绍了一种名为'搜索'的解决方案,通过AC代码实现二分查找算法,用于在整数数组中高效定位目标值。讲解了核心思路并展示了如何在区间搜索中调整左边界和右边界。
1026

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



