JS算法題解搜索插入位置方法示例

目錄 題 目 答 案 解法1 解法2 題 目 給定一個排序數組和一個目標值,在數組中找到目標值,并返回其索引。 如果目標值不存在于數組中,返回它將會被按順序插入的位置。 你可以假設
目錄
  • 題 目
  • 答 案
    • 解法1
    • 解法2

題 目

給定一個排序數組和一個目標值,在數組中找到目標值,并返回其索引。

如果目標值不存在于數組中,返回它將會被按順序插入的位置。

你可以假設數組中無重復元素。

示例 1:

輸入: [1,3,5,6], 5;輸出: 2

示例?2:

輸入: [1,3,5,6], 2; 輸出: 1

示例 3:

輸入: [1,3,5,6], 7; 輸出: 4

示例 4:

輸入: [1,3,5,6], 0; 輸出: 0

答 案

解法1

const searchInsert = (nums, target) => {
    for(let i = 0; i < nums.length; i++){
        if(nums[i] >= target) {
            return i;
        }
    }
    return nums.length;
}

解法2

const searchInsert = (nums, target) => {
    let left = 0, right = nums.length - 1;
    while(left <= right) {
        let mid = Math.floor((left + right) / 2);
        if(nums[mid] == target) {
            return mid;
        } else if(nums[mid] < target) {
            left = mid + 1;
        } else {
            right = mid - 1;
        }
    }
    return left;
}

以上就是JS算法題解搜索插入位置方法示例的詳細內容,更多關于JS搜索插入位置算法的資料請關注技圈網其它相關文章!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發(fā)表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 亚洲伊人久久大香线蕉影院| 女人18毛片a级18**多水真多| 日韩黄a级成人毛片| 国产男女免费完整版视频| 日韩剧情片电影网址| 国产v亚洲v天堂a无| www.成年人| 欧美日韩精品一区二区在线播放 | 国产精品v欧美精品∨日韩| 亚洲av无码片区一区二区三区| 韩国在线免费视频| 成人禁在线观看| 亚洲视屏在线观看| 18岁女人毛片| 日本花心黑人hd捆绑| 和朋友共享娇妻高hh| 亚洲av永久无码| 西西人体高清444rt·wang| 少妇无码太爽了不卡视频在线看| 亚洲自偷自拍另类图片二区| 抽搐一进一出gif免费视频| 久久精品夜夜夜夜夜久久| 国产日韩欧美911在线观看| 开始疼痛的小小花蕾3| 日韩精品电影一区亚洲| 韩国资源视频一区二区三区| 免费福利在线观看| 国产高清在线视频伊甸园| 欧美成aⅴ人高清免费观看| 色老头永久免费网站| 亚洲av成人片在线观看| 四虎影视成人永久在线播放| 在公车上忘穿内裤嗯啊色h文| 欧美日韩生活片| 精品欧洲videos| 精品国产v无码大片在线看| 日本成人免费在线观看| 免费一级毛片完整版在线看| 好吊色在线观看| 成人年无码AV片在线观看| 亚洲国产成人久久综合区|