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

    返回頂部

    主站蜘蛛池模板: 在线观看国产一区| 日本一区二区三区免费高清| 中文字幕一区二区免费| 精品国产免费一区二区| 影音先锋中文无码一区| 无码国产精品一区二区免费虚拟VR| 亚洲一区二区三区香蕉| 亚欧色一区W666天堂| 人妻无码第一区二区三区| 国产福利微拍精品一区二区 | 日韩视频一区二区三区| 中文字幕精品无码一区二区| 亚洲熟妇av一区二区三区漫画| 久久福利一区二区| 精品亚洲av无码一区二区柚蜜| 国产麻豆媒一区一区二区三区| 国产一区二区三区精品久久呦| 亚洲国产av一区二区三区| 中文字幕一区二区人妻性色| 亚洲国产视频一区| 精品乱人伦一区二区| 亚洲第一区香蕉_国产a| 成人区人妻精品一区二区三区 | 亚洲一区二区精品视频| 无码人妻AⅤ一区二区三区| 色婷婷av一区二区三区仙踪林| 色欲AV无码一区二区三区| 一区二区三区观看免费中文视频在线播放 | 中文字幕aⅴ人妻一区二区| 午夜精品一区二区三区在线视| 国产精品一区二区久久| 亚洲电影一区二区| 精品一区二区三区在线观看l | 一区二区三区四区免费视频| 国产精品一区二区毛卡片| 久久精品无码一区二区日韩AV| 国产精品视频一区二区三区| 日本一区二区三区在线视频 | 精品国产天堂综合一区在线| 99久久国产精品免费一区二区 | 夜夜高潮夜夜爽夜夜爱爱一区|