35. 搜索插入位置

35. 搜索插入位置

問題

給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被按順序插入的位置。

你可以假設(shè)數(shù)組中無重復(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

解答

此題沒有難度,遍歷數(shù)組,分為兩種情況

  • 數(shù)組當(dāng)前值nums[i]大于等于target,此時(shí),直接返回i即可,因?yàn)椴还苁谴笥谶€是等于,target的位置都是在i處
  • 遍歷后仍然沒有返回,此時(shí)說明target大于全部的nums中的數(shù)據(jù),此時(shí)返回nums.length

代碼

java實(shí)現(xiàn)

class Solution {
    public int searchInsert(int[] nums, int target) {
        for(int i=0;i<nums.length;i++) {
            //第一種情況
            if (nums[i]>=target) {
                return i;
            }
        }
        //第二種情況
        return nums.length;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 題目 給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被按順序...
    碼蹄疾閱讀 586評(píng)論 0 0
  • 題目描述: 給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被...
    夜空中最亮的星_6c64閱讀 211評(píng)論 0 0
  • 這道題主要考察指針的遍歷,我想到兩種遍歷方式 兩個(gè)指針i和i+1,如果target不等于其中任意一個(gè),則比較i <...
    帥氣的名字都被用了了閱讀 281評(píng)論 0 0
  • 給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被按順序插入的...
    vbuer閱讀 212評(píng)論 0 0
  • 【同讀一本書】2016-04-20-032 《59秒心理學(xué)》 【原文】:73.8% 在另一個(gè)例子中,法國研...
    肖楠Alex閱讀 918評(píng)論 0 0

友情鏈接更多精彩內(nèi)容