JS算法題解搜索插入位置方法示例
題 目
給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。
如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被按順序插入的位置。
你可以假設(shè)數(shù)組中無(wú)重復(fù)元素。
示例 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算法題解搜索插入位置方法示例的詳細(xì)內(nèi)容,更多關(guān)于JS搜索插入位置算法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- JavaScript去掉數(shù)組重復(fù)項(xiàng)的方法分析【測(cè)試可用】
- JavaScript基于對(duì)象去除數(shù)組重復(fù)項(xiàng)的方法
- JS算法題解旋轉(zhuǎn)數(shù)組方法示例
- Fuse.js模糊查詢(xún)算法學(xué)習(xí)指南
- JavaScript?算法實(shí)現(xiàn)復(fù)寫(xiě)0雙指針解法
- JavaScript日拱算法題解滑動(dòng)窗口的最大值示例
- JavaScript前端學(xué)算法題解LeetCode最大重復(fù)子字符串
- JS算法題解數(shù)組刪除重復(fù)項(xiàng)方法示例
相關(guān)文章
TypeScript中Module使用區(qū)別及模塊路徑解析規(guī)則
這篇文章主要為大家介紹了TypeScript中Module使用區(qū)別及模塊路徑解析規(guī)則,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
Servlet3.0與純javascript通過(guò)Ajax交互的實(shí)例詳解
Servlet與純javascript通過(guò)Ajax交互,對(duì)于很多人來(lái)說(shuō)應(yīng)該很簡(jiǎn)單。不過(guò)還是寫(xiě)寫(xiě),方便Ajax學(xué)習(xí)的后來(lái)者2018-03-03
微信小程序 滾動(dòng)到某個(gè)位置添加class效果實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序 滾動(dòng)到某個(gè)位置添加class效果實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04
前端對(duì)接WebSocket與心跳重連實(shí)現(xiàn)
這篇文章主要為大家介紹了前端對(duì)接WebSocket與心跳重連實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
JavaScript利用html5新方法操作元素類(lèi)名詳解
這篇文章主要給大家分享的是JavaScript用html5新方法操作元素類(lèi)名的詳解,早先JavaScript處理起來(lái)特別不方便,需要先取到class屬性,然后對(duì)字符串進(jìn)行處理?,F(xiàn)在html5給所有元素增加了classList屬性來(lái)操作類(lèi)屬性,非常方便,下面就一起來(lái)看看具體操作過(guò)程吧2021-11-11
javascript數(shù)據(jù)類(lèi)型之原始類(lèi)型詳解
這篇文章主要為大家介紹了javascript數(shù)據(jù)類(lèi)型之原始類(lèi)型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06

