035 Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.

Example:

Input: [1,3,5,6], 5
Output: 2

Input: [1,3,5,6], 2
Output: 1

Input: [1,3,5,6], 7
Output: 4

Input: [1,3,5,6], 0
Output: 0

Note:

You may assume no duplicates in the array.

解釋下題目:

給定一個排好序的數(shù)組锌仅,在給定一個數(shù)字,如果這個數(shù)字在這個數(shù)組中,返回它的下標哈街,否則就把它插入到正確的位置,返回那個位置的下標。

1. 二分查找法

實際耗時:5ms

 public int searchInsert(int[] nums, int target) {
        //二分查找法
        int small = 0;
        int big = nums.length - 1;
        int medium;
        while (big >= small) {
            medium = (small + big) / 2;
            if (target == nums[medium]) {
                return medium;
            } else if (target > nums[medium]) {
                small = medium + 1;
            } else {
                big = medium - 1;
            }
        }
        //return nums[medium] > target ? medium : medium + 1;
        return small;
    }

??思路就是二分查找,找到就返回下標窄坦。沒找到就應(yīng)該返回small的,因為應(yīng)該插入到small這個位置凳寺。當然用個判斷可能更容易理解

時間復(fù)雜度O(log(n))
空間復(fù)雜度O(1)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鸭津,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子肠缨,更是在濱河造成了極大的恐慌逆趋,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晒奕,死亡現(xiàn)場離奇詭異闻书,居然都是意外死亡,警方通過查閱死者的電腦和手機脑慧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門魄眉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闷袒,你說我怎么就攤上這事坑律。” “怎么了囊骤?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵晃择,是天一觀的道長冀值。 經(jīng)常有香客問我,道長宫屠,這世上最難降的妖魔是什么列疗? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮浪蹂,結(jié)果婚禮上抵栈,老公的妹妹穿的比我還像新娘。我一直安慰自己乌逐,他們只是感情好竭讳,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浙踢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灿渴。 梳的紋絲不亂的頭發(fā)上洛波,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音骚露,去河邊找鬼蹬挤。 笑死,一個胖子當著我的面吹牛棘幸,可吹牛的內(nèi)容都是我干的焰扳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼误续,長吁一口氣:“原來是場噩夢啊……” “哼吨悍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蹋嵌,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤育瓜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后栽烂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躏仇,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年腺办,在試婚紗的時候發(fā)現(xiàn)自己被綠了焰手。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡怀喉,死狀恐怖书妻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情磺送,我是刑警寧澤驻子,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布灿意,位于F島的核電站,受9級特大地震影響崇呵,放射性物質(zhì)發(fā)生泄漏缤剧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一域慷、第九天 我趴在偏房一處隱蔽的房頂上張望荒辕。 院中可真熱鬧,春花似錦犹褒、人聲如沸抵窒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽李皇。三九已至,卻和暖如春宙枷,著一層夾襖步出監(jiān)牢的瞬間掉房,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工慰丛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卓囚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓诅病,卻偏偏與公主長得像哪亿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贤笆,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,451評論 0 13
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,793評論 0 38
  • 關(guān)于如何隱藏iOS導航欄按鈕折騰了好久蝇棉,終于找到了解決方案 1、必須使用自定義view作為導航欄上的item 2苏潜、...
    Z了個Y閱讀 4,856評論 2 2
  • 許諾一個沒有結(jié)果的未來银萍、不如選擇一個沒有開始的結(jié)束、不能給他一個溫情的小屋恤左、不如送他一個翱翔的天空贴唇、 不能給他一個...
    天容友亦閱讀 324評論 3 1
  • 2017年12月30日晴 今天上午去美術(shù)班接你放學,你看到是我來接飞袋,有小小的驚喜戳气,問:“今天怎么不是爸爸接我了...
    我心飛翔_3b17閱讀 127評論 0 1