var searchInsert = function(nums, target) {
let left = 0;
let right = nums.length-1;
if(target > nums[right]) return nums.length;
while(left < right){
let mid = Math.floor((left+right)/2)
if(target === nums[mid]) {
return mid
}else if(target < nums[mid]){
right--
}else{
left++
}
}
return left;
};
本文介绍了一种基于二分查找的算法,用于在已排序的数组中找到目标值的插入位置。该算法首先确定搜索范围,然后通过比较中间元素与目标值来缩小范围,直至找到合适的插入位置。
&spm=1001.2101.3001.5002&articleId=102454690&d=1&t=3&u=404b4bea832441ccb6fb96171d62436d)
9410

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



