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 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 亚洲国产综合无码一区| 91久久精品国产免费一区| 国产一区视频在线| 日韩精品乱码AV一区二区| 亚洲国产视频一区| 国产一区三区三区| 日韩高清一区二区| 亚洲av乱码一区二区三区香蕉| 国产在线步兵一区二区三区| 亚洲AV无码一区二区二三区入口| chinese国产一区二区| 亚洲码欧美码一区二区三区 | 亚洲乱码av中文一区二区 | 好湿好大硬得深一点动态图91精品福利一区二区| 久久人妻av一区二区软件| 黄桃AV无码免费一区二区三区 | 日韩AV无码一区二区三区不卡毛片| 韩国资源视频一区二区三区| 国产AV一区二区三区传媒| 手机看片一区二区| 看电影来5566一区.二区| 日韩一本之道一区中文字幕| 精品人妻少妇一区二区三区在线| 综合激情区视频一区视频二区| 国产一区精品视频| 色欲AV无码一区二区三区| 婷婷国产成人精品一区二| 国产福利电影一区二区三区| 国产精品一区二区久久不卡| 无码日韩人妻AV一区免费l | 久久久老熟女一区二区三区| 亚洲av鲁丝一区二区三区| 亚欧成人中文字幕一区| 亚洲天堂一区二区三区| 无码喷水一区二区浪潮AV| 国产高清精品一区| 亚洲性日韩精品一区二区三区| 日本一区精品久久久久影院| 亚洲乱色熟女一区二区三区丝袜| 韩国一区二区视频| 国产精品美女一区二区|