题目描述
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
二分法
var search = function(nums, target) {
var left = 0;
var right = nums.length-1;
var mid;
while(left<=right){
mid = Math.floor((left+right)/2);
if(nums[mid]<target){
left = mid+1;
}else if(nums[mid]>target){
right = mid - 1
}else{
return mid
}
}
return -1;
};
159

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



