class Solution {
public int search(int[] nums, int target) {
int right=nums.length-1;
int left=0;
int mid=0;
while(left<=right){
mid=(right+left)/2;
if(target>nums[mid]) {left=mid+1;}
else if(target<nums[mid]) {right=mid-1;}
else return mid;
}
return -1;
}
}
我的算法之路3-二分查找(leetcode704. 二分查找)
本文介绍了一种在有序数组中查找特定元素的二分搜索算法实现。通过定义一个名为 Solution 的类并提供一个名为 search 的公共方法来实现该功能。search 方法接受两个参数:一个整数数组 nums 和一个目标整数 target。算法使用 while 循环,通过不断缩小搜索范围直至找到目标值或搜索范围为空为止。
&spm=1001.2101.3001.5002&articleId=89016210&d=1&t=3&u=d5d2b115b7524bd48389dd52dfd088bd)

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



