我是靠谱客的博主 仁爱纸鹤,最近开发中收集的这篇文章主要介绍有序数组中小于某个数的个数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在一个有序的数组中,查找小于某个数的个数

[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))

最后

以上就是仁爱纸鹤为你收集整理的有序数组中小于某个数的个数的全部内容,希望文章能够帮你解决有序数组中小于某个数的个数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部