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%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 精品一区二区久久久久久久网精| 国产成人精品一区二区三区无码| 日韩美女视频一区| 亚洲永久无码3D动漫一区| 色综合视频一区中文字幕| 亚洲AV综合色区无码一区| 国产精品亚洲综合一区在线观看 | 日本一区午夜爱爱| 色偷偷av一区二区三区| 中文字幕在线观看一区| 福利一区二区在线| 无码人妻一区二区三区一| 久久久久人妻精品一区蜜桃| 亚洲av片一区二区三区| 日本高清天码一区在线播放| 亚洲精品精华液一区二区| 精品永久久福利一区二区| 久久久久久综合一区中文字幕 | 日韩视频一区二区三区| 国产一区美女视频| 日韩一区二区三区不卡视频 | 国产精品成人99一区无码| 国产精品制服丝袜一区| 亚洲一区中文字幕在线电影网| 国产AV一区二区三区传媒| 成人精品视频一区二区三区不卡| 国产成人精品一区在线 | 成人一区二区免费视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 日韩一区二区电影| 日韩精品无码一区二区三区免费| 亚洲国产一区二区三区青草影视| 久久精品岛国av一区二区无码| 久久久精品一区二区三区| 一区高清大胆人体| 在线精品国产一区二区| 中文字幕AV一区二区三区| 精品日韩一区二区三区视频| 四虎精品亚洲一区二区三区 | 无码福利一区二区三区| 伊人色综合一区二区三区影院视频|