在一个有序的数组中,查找小于某个数的个数
[1, 2, 3, 4]
2
// 1
二分查找
let searchInsert = function (arr, x) {
let left = 0;
let right = arr.length - 1;
while (left <= right) {
let mid = (left + right) >> 1;
if (arr[mid] === x) {
return mid;
} else if (x < arr[mid]) {
right = mid - 1;
} else {
left = mid + 1;
}
}
}
let arr = [1, 2, 3]
console.log(searchInsert(arr, 2))
最后
以上就是仁爱纸鹤最近收集整理的关于有序数组中小于某个数的个数的全部内容,更多相关有序数组中小于某个数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复