青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅(jiān)信:勤能補(bǔ)拙

2011推理題 - 兩個(gè)雞蛋[zz]

2 Egg Problem

 繼續(xù)我們的推理問題之旅,今天我們要對(duì)付的是一個(gè)Google的面試題:Two Egg Problem.

我們開始吧! 

No.2  Google Interview Puzzle : 2 Egg Problem

* You are given 2 eggs.

* You have access to a 100-storey building.

* Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical.

* You need to figure out the highest floor of a 100-storey building an egg can be dropped without breaking.

Now the question is how many drops you need to make. You are allowed to break 2 eggs in the process

 

分析與解答:

   

     題目要求試的最大次數(shù)最小。首先,討論兩個(gè)比較trivial的方案。

 

   方案1:從第一層開始扔雞蛋,如果雞蛋不碎,則上一層再扔。這樣,如果雞蛋在某一層碎的話,該層就是臨界的層。這種方案的優(yōu)點(diǎn)在于省雞蛋,只會(huì)摔破一個(gè)雞蛋。還有一個(gè)雞蛋可以帶回家,做個(gè)雞蛋羹,補(bǔ)充營養(yǎng)個(gè)!  :) 缺點(diǎn)就是,如果雞蛋在100層才碎的話,那就要試100次啦。那你等電梯要等死啦,而且還要接受別人的打量的目光,心說這怪咖為什么每次都只坐一層樓啊…

 

  方案2 想必很多人都會(huì)想到這個(gè)方案。我只能說,這是中國計(jì)算機(jī)教育的成功啊。這就是“二分查找法”。首先在第50層樓扔雞蛋,如果雞蛋不碎的話,就去75樓。如果碎了的話,那么對(duì)不起,同志。由于你只剩一個(gè)雞蛋了,所以你得小心地從第一層開始,這樣才能保證你在雞蛋碎完的時(shí)候能找到臨界樓層。這種方法的優(yōu)勢在于,如果你知道你的雞蛋比較硬的話,你就采用這個(gè)方法吧。臨界樓層越高,這個(gè)方法嘗試的次數(shù)越小。但這種優(yōu)勢是用臨界樓層比較小時(shí)比較大的嘗試次數(shù)為代價(jià)獲得的。我們看到,如果臨界層數(shù)在49層的話,我們要嘗試50次,而臨界層數(shù)為100層的時(shí)候,嘗試次數(shù)只有7次。但是,現(xiàn)在的問題是,全部情況下的最大嘗試次數(shù)最小。這樣,雖然在某些情況下,這種方法的性能很好。但是就最差情況而言,還是要嘗試50次,好像還是有點(diǎn)大。這邊,我們想起來,“二分查找法”的目標(biāo)是平均性能最佳,并不是最差性能最佳。我們似乎走錯(cuò)了路!!!不過,方案二相比方案一來講還是有進(jìn)步的。

 

  方案2似乎陷入了“短板效應(yīng)”的泥沼,由于最壞情況下的壞性能制約了總體性能的提高。解決這個(gè)問題的總的原則應(yīng)是:“一碗水端平”,盡量做到各種情況下的嘗試次數(shù)盡量差不多。這正應(yīng)合GOOGLE的信條Don't be evil,不以別的情況為代價(jià)換取另一些情況的指標(biāo)的提高。做到“不傷害”.(呵呵,這是我瞎聯(lián)想的)。那么,就照著這條路走吧,我假設(shè)每種情況下最大的嘗試次數(shù)為x.

  則第一次扔蛋的樓層應(yīng)為x;

第二次扔蛋的樓層應(yīng)為 x+(x-1);

   依次類推。

   從上面看到,每次我們?cè)黾拥臉菍佣际乔耙淮螠p1.我們所要保證的就是應(yīng)該在增加的層數(shù)變成0之前到頂樓,所以有:

   x+(x-1)++1100

   這是一個(gè)等差數(shù)列,整理后有:

     x2+x-2000

發(fā)現(xiàn)x14

 

我們總結(jié)一下:

  第一次在14樓扔,如果碎了的話從一樓再開始扔;

否則在14+13=27層扔,如果碎了的話從15層開始扔;

否則在27+12=39層扔,如果碎了的話從28層開始扔;

……

這樣,最大嘗試次數(shù)為14次就行了。不信你試試。

 

最后,為了體現(xiàn)嚴(yán)謹(jǐn)性,給出本題的模型:

 

轉(zhuǎn)移方程:

minNum[n ] = min(1 + max(i – 1, minNum[n-i])) for 1n

邊界條件:

minNum[0] = 0; minNum[1] = 1

這里,n為樓層數(shù),i為起始樓層數(shù)。

 

據(jù)說這是一個(gè)動(dòng)態(tài)規(guī)劃問題,我還沒來得及仔細(xì)研究。其實(shí),我的感覺是,很多理論最初的來源都是很樸素的真理,只是我們沒學(xué)懂,所以把它們想復(fù)雜了。所以,很好的理論就這樣不被大多數(shù)人所理解了。

 

參考文獻(xiàn):

1.       http://blog.csdn.net/TravelInHistory/archive/2006/12/07/1434098.aspx

2.       http://classic-puzzles.blogspot.com/2006/12/google-interview-puzzle-2-egg-problem.html

posted on 2011-09-25 00:13 simplyzhao 閱讀(515) 評(píng)論(0)  編輯 收藏 引用 所屬分類: R_找工復(fù)習(xí)2011

導(dǎo)航

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統(tǒng)計(jì)

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美国产激情| 午夜在线视频一区二区区别 | 亚洲欧美日韩国产综合在线| 最新成人在线| 久久亚洲春色中文字幕| 这里只有精品视频在线| av成人福利| 亚洲欧美日韩网| 久久久777| 久久综合中文色婷婷| 欧美成人一二三| 亚洲精品久久久一区二区三区| 亚洲国产一区二区三区在线播 | 中文在线资源观看网站视频免费不卡 | 国产在线欧美| 国产亚洲一区在线| 亚洲国产成人porn| 一区二区国产精品| 久久大逼视频| 亚洲国产一区二区三区高清| 艳妇臀荡乳欲伦亚洲一区| 午夜影院日韩| 久久一区视频| 国产精品欧美经典| 91久久精品国产91久久性色tv| 亚洲伊人网站| 欧美高清不卡在线| 午夜精品久久久久久久久久久久久| 免费成人高清视频| 国产欧美一区二区精品性色| 亚洲日本理论电影| 久久久美女艺术照精彩视频福利播放| 91久久精品视频| 亚洲影院色无极综合| 欧美护士18xxxxhd| 国内成人精品一区| 在线亚洲电影| 亚洲国产美女久久久久| 久久成人18免费网站| 欧美性色视频在线| 亚洲美女在线看| 欧美 日韩 国产在线| 欧美亚洲免费高清在线观看| 欧美日韩一区二区高清| 99精品国产高清一区二区| 美女精品在线| 久久精品国产免费看久久精品| 国产精品久久久久国产精品日日| 一区二区三区无毛| 欧美在线观看视频| 亚洲经典视频在线观看| 欧美一区二区在线免费观看| 国产精品永久免费| 亚洲欧美日本国产有色| 夜夜爽www精品| 欧美少妇一区| 亚洲影院高清在线| 亚洲私人黄色宅男| 国产精品男女猛烈高潮激情 | 美女黄毛**国产精品啪啪 | 亚洲一区二区欧美日韩| 国产精品久久久久一区二区三区| 亚洲特黄一级片| 亚洲国产高清一区| 久久综合久久综合久久综合| 国产模特精品视频久久久久| 在线综合亚洲欧美在线视频| 亚洲免费电影在线观看| 欧美成人免费全部观看天天性色| 亚洲福利国产| 亚洲高清在线观看一区| 欧美片在线播放| 亚洲一区二区3| 午夜精品在线观看| 狠狠色伊人亚洲综合成人| 免费精品视频| 欧美另类高清视频在线| 亚洲男人第一av网站| 亚洲欧美自拍偷拍| 国内精品亚洲| 亚洲风情亚aⅴ在线发布| 欧美精品在线一区二区三区| 亚洲一区二区三区四区五区黄| 中文国产成人精品| 极品尤物av久久免费看| 亚洲国产精品女人久久久| 欧美日韩一区在线| 久久久久久久波多野高潮日日| 久久欧美肥婆一二区| 亚洲精品美女久久久久| 亚洲社区在线观看| 在线精品视频一区二区| 日韩一区二区久久| 红桃视频国产一区| 亚洲六月丁香色婷婷综合久久| 国产精品久久久久999| 久久综合伊人77777麻豆| 欧美日韩另类综合| 久久亚洲精品伦理| 欧美香蕉大胸在线视频观看| 麻豆成人精品| 国产精品劲爆视频| 欧美国产视频一区二区| 国产伦精品一区二区三区| 欧美激情va永久在线播放| 国产精品色婷婷| 亚洲人精品午夜在线观看| 激情成人av| 亚洲一区二区在线播放| 亚洲免费观看高清在线观看| 久久精品国产精品| 性欧美大战久久久久久久久| 欧美国产日产韩国视频| 免费观看成人网| 国产欧美一区二区三区国产幕精品| 亚洲人成网站在线观看播放| 精品动漫3d一区二区三区免费| 亚洲午夜高清视频| 这里只有精品丝袜| 欧美国产日韩亚洲一区| 欧美本精品男人aⅴ天堂| 久久久久成人精品| 欧美精品日韩一本| 久久精品卡一| 欧美日韩亚洲综合在线| 亚洲国产精品综合| 亚洲二区视频| 久久久久天天天天| 久久九九99视频| 国产婷婷色综合av蜜臀av| 亚洲网友自拍| 亚洲欧美在线网| 国产精品久久久久久久久| 亚洲最新中文字幕| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美久久久久久| 亚洲精选成人| 亚洲影音先锋| 国产精品尤物福利片在线观看| 亚洲网友自拍| 久久免费视频在线观看| 在线播放中文字幕一区| 女同性一区二区三区人了人一| 欧美国产视频一区二区| 最近中文字幕mv在线一区二区三区四区| 久久国产精品亚洲77777| 久久精品在线观看| 伊人成人在线| 欧美激情免费观看| 一本久道久久久| 久久国产精品久久久久久久久久| 国产亚洲福利一区| 久久青草福利网站| 最新国产乱人伦偷精品免费网站| 99精品久久久| 国产欧美日韩精品专区| 久久九九免费视频| 亚洲人成在线播放网站岛国| 午夜精品理论片| 一区二区三区在线视频免费观看| 久热国产精品| 亚洲视频在线观看免费| 久久野战av| 中文av一区特黄| 国语自产精品视频在线看一大j8 | 国产一区二区三区视频在线观看| 久久精品成人欧美大片古装| 亚洲第一福利视频| 亚洲综合色婷婷| 精品999在线播放| 欧美日韩一区二区在线观看 | 久久国产福利国产秒拍| 亚洲激情影视| 久久精品国产清自在天天线| 亚洲国产一区二区a毛片| 欧美午夜视频网站| 久久一区中文字幕| 亚洲欧美欧美一区二区三区| 亚洲电影观看| 久久精品视频99| 中文国产成人精品| 亚洲国产精品福利| 国产婷婷97碰碰久久人人蜜臀| 欧美激情视频在线播放| 久久久久久久网| 美日韩丰满少妇在线观看| 亚洲男同1069视频| 欧美激情第3页| 久久精品国产视频| 亚洲欧美美女| 日韩一区二区电影网| 又紧又大又爽精品一区二区| 国产精品久久久久久妇女6080| 欧美成人一二三| 久久精品国产999大香线蕉| 亚洲影音先锋| 夜夜精品视频| 日韩亚洲欧美中文三级| 亚洲国产岛国毛片在线| 欧美chengren|