LeetCode 374 Guess Number Higher or Lower

LeetCode 374 Guess Number Higher or Lower

===============================

We are playing the Guess Game. The game is as follows:

I pick a number from 1 to n. You have to guess which number I picked. Every time you guess wrong, I'll tell you whether the number is higher or lower. You call a pre-defined API guess(int num) which returns 3 possible results (-1, 1, or 0):

-1 : My number is lower
1 : My number is higher
0 : Congrats! You got it!

Example:

n = 10, I pick 6.Return 6.

這道題略坑辩稽,my number指的是最后的正確答案,而不是你猜測(cè)的值谍肤。同時(shí)在二分搜索的時(shí)候要注意灾茁,mid可以有兩種計(jì)算方法若河,但第一種由于low + high超出int范圍而超時(shí)调限。

mid = (low + high) / 2; 
mid = low + (high - low) / 2;

代碼如下:

    public int guessNumber(int n) {
        int low = 1, high = n;
        while (low < high) {
            int mid = low + (high - low)/2;
            int cmp = guess(mid);
            if (cmp == 0) return mid;
            else if (cmp == 1) {
                low = mid + 1;
            } else {
                high = mid - 1;
            }
        }
        return low;
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衙荐,一起剝皮案震驚了整個(gè)濱河市荆陆,隨后出現(xiàn)的幾起案子膀息,更是在濱河造成了極大的恐慌般眉,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潜支,死亡現(xiàn)場(chǎng)離奇詭異甸赃,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)冗酿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)埠对,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人裁替,你說(shuō)我怎么就攤上這事项玛。” “怎么了弱判?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵襟沮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)开伏,這世上最難降的妖魔是什么膀跌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮固灵,結(jié)果婚禮上捅伤,老公的妹妹穿的比我還像新娘。我一直安慰自己巫玻,他們只是感情好丛忆,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著仍秤,像睡著了一般熄诡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诗力,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天粮彤,我揣著相機(jī)與錄音,去河邊找鬼姜骡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛屿良,可吹牛的內(nèi)容都是我干的圈澈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尘惧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼康栈!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起喷橙,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啥么,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后贰逾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體悬荣,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年疙剑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氯迂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡言缤,死狀恐怖嚼蚀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情管挟,我是刑警寧澤轿曙,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響导帝,放射性物質(zhì)發(fā)生泄漏守谓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一舟扎、第九天 我趴在偏房一處隱蔽的房頂上張望分飞。 院中可真熱鬧,春花似錦睹限、人聲如沸譬猫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)染服。三九已至,卻和暖如春叨恨,著一層夾襖步出監(jiān)牢的瞬間柳刮,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工痒钝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秉颗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓送矩,卻偏偏與公主長(zhǎng)得像蚕甥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栋荸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,437評(píng)論 0 23
  • 天陰沉沉的菇怀,一副萎靡不振、昏昏欲睡的樣子晌块,時(shí)而還飄著點(diǎn)兒小雨爱沟,我和兩個(gè)班的孩子雀躍著來(lái)到游泳館。 ...
    煙花易冷_1a4d閱讀 237評(píng)論 1 2
  • 第二天天還沒(méi)亮,母親就叫我起床钝尸》浯螅看看表似乎才凌晨4點(diǎn)多鐘,我不情愿的找理由賴(lài)床蝶怔,卻被母親一次又一次的拽著起來(lái)奶浦,直到...
    南炎青玄閱讀 739評(píng)論 0 0
  • 2004年夏天。 2004年冬天踢星。 2005年春天澳叉。 2005年夏天。 2005年冬天。 2006年春天成洗。 200...
    維佳wega閱讀 257評(píng)論 0 1
  • 閑來(lái)無(wú)事 一直都是一個(gè)活在回憶里的人五督,我能說(shuō)出第一次見(jiàn)你時(shí)的場(chǎng)景也能回憶起我們之間發(fā)生的故事 擁有這么多記憶不累嗎...
    Honey呀閱讀 183評(píng)論 0 2