精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

開發(fā) 前端 新聞
關(guān)于編程工作有很多很不錯(cuò)的面試謎題。新年之際,我把壓箱底兒的一道好題,同時(shí)也是傳說中谷歌招聘官最喜歡問的一道題找出來了!今天我們來好好八一八這道題,如果你今年恰好想去谷歌面試,可以抓緊多讀幾遍!(絕對(duì)不會(huì)出現(xiàn)下圖的情況,我們只放有口碑的神助攻

關(guān)于編程工作有很多很不錯(cuò)的面試謎題。新年之際,我把壓箱底兒的一道好題,同時(shí)也是傳說中谷歌招聘官最喜歡問的一道題找出來了!

[[215686]]

今天我們來好好八一八這道題,如果你今年恰好想去谷歌面試,可以抓緊多讀幾遍!(絕對(duì)不會(huì)出現(xiàn)下圖的情況,我們只放有口碑的神助攻

 

[[215687]]

題目如下:

你在一座100層的高樓大廈里工作,拿到了兩個(gè)一模一樣的雞蛋。你得搞明白雞蛋***可以從幾層樓扔出去還不摔壞。

請?zhí)岢鲆粋€(gè)算法,能找到投擲雞蛋卻保證不摔壞的最少次數(shù)~

我們可以先做些假設(shè):

  • 如果雞蛋從某一樓層跌落而不摔壞,那么當(dāng)它從更低樓層跌落也不會(huì)有破損。
  • 一個(gè)在被投擲之后完好無損的蛋可以被再利用。
  • 一顆雞蛋如果破損,則必會(huì)被丟棄。
  • 跌落對(duì)于所有雞蛋都具有同等效應(yīng)。
  • 如果一顆雞蛋從某一樓層跌落之后受損,那么當(dāng)它從更高樓層跌落后必定會(huì)摔壞。
  • 如果一顆雞蛋從一次跌落中存活下來,那么它一定會(huì)從更短程的降落中存活。

大多數(shù)人會(huì)寫出算法來解決這個(gè)謎題(我們同樣也是會(huì)用算法),然而實(shí)際上有更容易的辦法。

敲黑板說重點(diǎn)啦!

 

[[215688]]

最簡單的回答

最簡單的方式來獲取最少樓層數(shù)就是將雞蛋從***層扔出,然后第二層,然后依次往后疊加。這樣一來,當(dāng)雞蛋破碎那一刻我們就知道是這一層了。這是一個(gè)可靠的算法,但是在最差的情況下它需要的投擲次數(shù)是100次。

需要注意的最重要的一點(diǎn)是,假如你只有一顆雞蛋,這是唯一可靠的方法。所以在你打破***顆雞蛋時(shí)就需要開始運(yùn)用這個(gè)算法。

直覺性的答案

這樣,我們應(yīng)該把這100層劃分成更小數(shù)目的的區(qū)間,以盡可能有效地應(yīng)用這***顆雞蛋。因此,一個(gè)憑直覺的而且頗受歡迎的方法是從1/第n層逐層檢查。

比方說,從***層到第三層。由此得出算法如下:

從33樓投擲出這顆雞蛋。如果它破損了,那么我們用第二顆雞蛋檢查第32層樓。

否則,我們從33+ (67 *1/3) =55層樓扔,如果雞蛋破損,我們再來用第二顆雞蛋檢查34層到55層。

對(duì)于1/3最壞的情況是***值是33層,這樣一來,我們可能可以找到一個(gè)***的n,借助一些動(dòng)態(tài)編程手段,來優(yōu)化投擲次數(shù)。這是一個(gè)體現(xiàn)編程思維的有價(jià)值的解決方式,然而這不是***解。

***解決方案

為了理解***解法,我們需要理解均衡狀態(tài),用于計(jì)算出在最壞情境下所需的投擲次數(shù)。

 

圖3:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

這里,F(xiàn)(n) 是我們從開始投擲雞蛋計(jì)算的下一層樓層。

假如我們引入以下的變量:

 

圖4:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

那么均衡點(diǎn)將會(huì)是如下:

 

圖5:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

***解是當(dāng)這個(gè)方程里的所有參數(shù)都相等。我們是如何取得的呢?從末尾開始看,***的D(n)將會(huì)變成1,因?yàn)槲覀冏罱K將會(huì)到達(dá)一個(gè)點(diǎn),就是只有單一的一層樓用于投擲***顆雞蛋。所以D(n-1)應(yīng)該等于2,因?yàn)樗啾扔?**顆雞蛋少了一次投擲。

我們接著會(huì)發(fā)現(xiàn)***顆雞蛋最終應(yīng)該是從第99層樓投擲,之前是從99-2=97層,再往前則是97-3=94層,90, 85, 79, 72, 64, 55, 45, 34, 22,然后是第九層。這是一個(gè)***解!這樣一來,我們需要在最壞的情況下投擲14次(最小的差別在于13,但是我們還需要在第九層額外投一次)。

檢查

好啦,我們已經(jīng)有了解決方案,可以無需任何其他幫助來解開它。現(xiàn)在是時(shí)候驗(yàn)證它是否正確了!為此,我們可以寫一個(gè)Kotlin方程式。

首先,我們來解釋一下對(duì)一些決策來說,是如何計(jì)算投擲次數(shù)的。當(dāng)我們有2層或者更少的層數(shù),那么我們需要按照剩余的樓層數(shù)來投擲盡量多的次數(shù)。否則我們應(yīng)該調(diào)用如下方呈現(xiàn)的均衡函數(shù):

 

圖6:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

這里我們調(diào)用了bestMaxThrows 函數(shù),這是一個(gè)假設(shè)函數(shù),它會(huì)返回一個(gè)投擲次數(shù)的數(shù)值,假定接下來的一系列決策是***的。

我們是這樣定義它的:

 

圖7:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

再一次的,我們剛剛授權(quán)給了bestNextStep 函數(shù)來計(jì)算“下一層的***解”。這個(gè)函數(shù)很好的為我們指明了下一步的方向,我們可以簡單地定義它:當(dāng)只有二層或更少的樓層待檢驗(yàn),那我們會(huì)從***層扔出雞蛋,否則我們需要檢查所有備選項(xiàng)以找到***解。

下面是具體執(zhí)行步驟:

 

圖8:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

再一次的,我們剛剛授權(quán)給了bestNextStep 函數(shù)來計(jì)算“下一層的***解”。這個(gè)函數(shù)很好的為我們指明了下一步的方向,我們可以簡單地定義它:當(dāng)只有二層或更少的樓層待檢驗(yàn),那我們會(huì)從***層扔出雞蛋,否則我們需要檢查所有備選項(xiàng)以找到***解。

下面是具體執(zhí)行步驟:

 

圖8:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

注意,這個(gè)函數(shù)使用了maxThrows 函數(shù),所以涉及到了循環(huán)。這不是個(gè)問題,因?yàn)楫?dāng)bestNextStep 調(diào)用到maxThrows時(shí),它總是調(diào)用一個(gè)小于floorsLeft 的數(shù)(因?yàn)閚extFloor 總是大于0)。我們調(diào)用這個(gè)函數(shù)之前先加一些緩沖,用于加速這些運(yùn)算。

 

圖10:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

首先,我們看看它是否返回和之前計(jì)算相同的結(jié)果。

 

圖11:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

結(jié)果看著不錯(cuò),我們再看看下面幾步:

 

圖12:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋

結(jié)果:

9, 22, 34, 45, 55, 64, 72, 79, 85, 90, 94, 97, 99, 100,

正是我們計(jì)算的結(jié)果!贊!

 

[[215692]]

拓展

現(xiàn)在我們有了一套可以解決很多相似問題的不錯(cuò)的算法。比如說,我們可以稍微修改一下來計(jì)算最隨機(jī)的情況下的投擲次數(shù)。我們也可以看看這一最小數(shù)值如何根據(jù)建筑高度不同而有所區(qū)別。

下圖回答了以上的問題:

 

圖14:妙解谷歌壓箱底面試題:如何正確的從樓上拋雞蛋
(該圖展示了最壞情景的最少投擲次數(shù),縱軸是樓層數(shù),橫軸是投擲次數(shù),曲線代表***投擲次數(shù)。)

結(jié)論

你現(xiàn)在對(duì)于谷歌的面試準(zhǔn)備更充分了,但更重要的是,你相比以前更具備算法思想。這個(gè)算法呈現(xiàn)了一個(gè)很好的,高效型的方法。還可應(yīng)用于解決我們每日工作中的許多問題。

責(zé)任編輯:未麗燕 來源: 程序師
相關(guān)推薦

2025-02-11 07:40:27

2025-10-31 07:20:00

插件VSCode前端

2009-04-27 21:28:56

2017-09-13 07:15:10

Python讀寫文件函數(shù)

2010-11-18 13:50:09

VMware虛擬機(jī)

2010-08-30 16:42:57

谷歌面試題

2014-09-19 11:17:48

面試題

2020-11-04 17:38:34

程序員技術(shù)編程

2020-06-04 14:40:40

面試題Vue前端

2023-11-13 07:37:36

JS面試題線程

2011-03-24 13:27:37

SQL

2009-11-06 10:14:40

谷歌面試題

2009-08-26 10:09:52

byte常用擴(kuò)展

2009-06-06 18:34:05

java面試題

2009-06-06 18:36:02

java面試題

2015-09-02 09:32:56

java線程面試

2011-11-23 14:28:35

google

2020-09-21 11:10:06

Docker運(yùn)維面試

2010-11-26 10:53:29

戴爾

2014-07-15 11:10:01

面試題面試
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美嫩在线观看| 不卡的av在线| 欧美成人免费全部| 在线免费观看a级片| 久久午夜免费视频| 久久99影视| 欧美精选在线播放| 97国产在线播放| 伊人免费在线| 风间由美性色一区二区三区| 欧美做受高潮电影o| 男人晚上看的视频| 精品99re| 姬川优奈aav一区二区| 午夜一区二区三区| 亚洲国产精品视频在线| 美女91精品| 久久久91精品| 国产一二三四五区| 97色成人综合网站| 在线播放亚洲一区| 久久视频这里有精品| 黄色网页在线观看| 久久综合九色综合欧美亚洲| 亚洲japanese制服美女| 免费看av在线| 免费视频一区| 国模视频一区二区| 国产97免费视频| 成人一二三区| 亚洲欧美国产精品久久久久久久| 免费欧美一级片| 欧美三区四区| 日韩欧美亚洲范冰冰与中字| 国产美女永久无遮挡| 老司机在线看片网av| 久久久久久久精| 极品日韩久久| 黄色福利在线观看| 国产成人三级在线观看| 成人h片在线播放免费网站| 国产精品久久久久久久久夜色| 影音先锋久久| 欧美精品xxx| 婷婷色中文字幕| 亚洲情侣在线| 另类少妇人与禽zozz0性伦| jizz日本在线播放| 精品一二三区| 在线播放国产一区二区三区| 国产精品高清无码在线观看| 日本午夜精品久久久| 日韩av网址在线观看| 男人网站在线观看| 国产丝袜一区| 日韩福利视频在线观看| 午夜久久久久久久| 欧美一级三级| 亚洲美女av在线播放| 国产精品无码毛片| 自拍亚洲一区| 在线视频日本亚洲性| 中字幕一区二区三区乱码| 亚洲精品国产精品粉嫩| 亚洲日本成人网| 快灬快灬一下爽蜜桃在线观看| 精品国产视频| 日韩在线视频导航| 青青草原在线免费观看| 伊人久久婷婷| 国产成人在线精品| 一区二区小视频| 国产麻豆成人精品| 国产日产精品一区二区三区四区| 三级视频在线看| 久久综合狠狠综合| 五月天亚洲综合小说网| 日本免费中文字幕在线| 伊人婷婷欧美激情| 男女视频网站在线观看| 欧洲一级精品| 欧美精品久久99久久在免费线| 亚洲热在线视频| 精品人人人人| 一区二区三区天堂av| 天天色影综合网| 亚洲视屏一区| 国产成人精彩在线视频九色| 国产麻豆精品一区| 99久久免费国产| 亚洲欧美久久234| a级毛片免费观看在线| 午夜精品在线视频一区| 冲田杏梨av在线| 一区二区亚洲视频| 亚洲三级免费看| 欧美人禽zoz0强交| 国产精品视区| 91免费在线视频| 色av男人的天堂免费在线| 国产精品久久久久影院老司| www插插插无码免费视频网站| 裤袜国产欧美精品一区| 欧美一区二区视频在线观看| 日本黄色免费观看| 亚洲成av人电影| 国产成人精品999| 丰满肥臀噗嗤啊x99av| 久久精品人人爽人人爽| 欧美这里只有精品| 国产精品伦一区二区| 日韩一区二区在线观看视频 | 日本午夜精品电影| 亚洲无线看天堂av| 欧美性欧美巨大黑白大战| 四虎永久免费观看| 欧美电影《睫毛膏》| 欧美亚洲日本黄色| 国产 欧美 自拍| 亚洲人吸女人奶水| 91小视频网站| 欧美日本成人| 久久久亚洲影院| 国产老女人乱淫免费| 国产三级一区二区| 久久久999视频| 999久久久精品一区二区| 色偷偷av亚洲男人的天堂| av资源免费观看| 成人一区在线观看| 成人污网站在线观看| 日韩成人综合网| 中文精品99久久国产香蕉| 久久精品国产成人av| 成人精品免费看| 国产爆乳无码一区二区麻豆| 91精品国产一区二区在线观看| 亚洲欧美综合区自拍另类| 黄色一级片免费看| 成人h精品动漫一区二区三区| 亚洲国产一二三精品无码| 欧美亚洲黄色| 久久精品91久久香蕉加勒比| 中国女人真人一级毛片| 国产视频一区二区在线观看| 欧美日韩中文在线视频| 任我爽精品视频在线播放| 欧美激情按摩在线| 成人免费观看在线视频| 亚洲一区二区三区四区不卡| 人妻激情偷乱视频一区二区三区| 亚洲国产一区二区三区在线播放| 亚洲影院污污.| av在线播放观看| 日韩久久免费av| 国产亚洲欧美精品久久久www| 粉嫩高潮美女一区二区三区| 99在线观看视频免费| 久久悠悠精品综合网| 2019av中文字幕| 激情小说 在线视频| 91成人在线精品| wwwww黄色| 国产一区二区三区蝌蚪| 激情五月五月婷婷| 爱爱精品视频| 欧美制服第一页| 成人在线观看网站| 欧美电影一区二区| 久久丫精品久久丫| 2024国产精品| 国产一区亚洲二区三区| 成人免费电影网址| 91中文精品字幕在线视频| 888av在线视频| 亚洲成人黄色在线观看| 久久精品视频5| 国产精品亲子乱子伦xxxx裸| 一级做a爱视频| 亚洲高清激情| 相泽南亚洲一区二区在线播放| www一区二区三区| 国内精品美女av在线播放| 欧美在线观看在线观看| 欧美日韩亚州综合| 久久丫精品久久丫| 中日韩免费视频中文字幕| 国产精品探花在线播放| 一本久久综合| 一区二区在线观| 嫩草国产精品入口| 国产精品视频在线观看| 调教一区二区| 国产亚洲精品91在线| www.av网站| 色就色 综合激情| 欧美精品一区二区成人| 久久久精品综合| 激情小说欧美色图| 日韩一区欧美二区| 国产 欧美 日韩 一区| 精品日韩毛片| 国产一区二区不卡视频| 欧美成人黄色| 日本aⅴ大伊香蕉精品视频| 成人欧美在线| 伊人青青综合网站| 少妇精品视频一区二区| 欧美乱妇一区二区三区不卡视频| a v视频在线观看| 亚洲欧洲精品成人久久奇米网| 丰满大乳奶做爰ⅹxx视频| 国产精品一品视频| 午夜免费福利在线| 美女黄网久久| 九一国产精品视频| 欧美精品一级| 欧美日韩在线免费观看视频| 夜夜春成人影院| 精品视频导航| av不卡一区二区| 亚洲va久久久噜噜噜| 日本在线精品| 欧美一级片一区| 国产盗摄——sm在线视频| 久久成人综合视频| 欧美精品hd| 中文字幕成人精品久久不卡| 色综合888| 亚洲国产日韩欧美综合久久| 国产wwwwwww| 91精品啪在线观看国产60岁| 这里只有精品999| 色噜噜狠狠成人网p站| 精产国品一区二区| 日韩欧美中文第一页| 狠狠躁夜夜躁人人爽天天高潮| 亚洲乱码国产乱码精品精可以看 | 91免费版网站入口| 成人在线观看免费视频| 国产精品99久久99久久久二8| 日韩脚交footjobhd| 91国产中文字幕| 国产中文在线播放| 51ⅴ精品国产91久久久久久| 91高清视频在线观看| 7m精品福利视频导航| 色老头在线一区二区三区| 91高潮精品免费porn| 亚洲电影观看| 日韩免费在线视频| 精品欧美一区二区三区在线观看| 国产91热爆ts人妖在线| 神马电影网我不卡| 国产精品高潮视频| 日本a人精品| 91免费看片在线| 亚洲乱码一区| 九九九九久久久久| 欧美猛男男男激情videos| 日韩国产伦理| 天天做综合网| 久久这里只有精品8| 国产一区二区三区的电影| 国产二区视频在线播放| 爽好多水快深点欧美视频| 性chinese极品按摩| 国模无码大尺度一区二区三区| 无套内谢丰满少妇中文字幕| 国产99久久久国产精品潘金网站| avtt中文字幕| 久久久久国产精品厨房| 中文字幕资源站| 亚洲曰韩产成在线| 国产一级淫片a视频免费观看| 欧美性视频一区二区三区| 国产精品欧美综合亚洲| 日韩三级av在线播放| 亚洲三区在线播放| 日韩综合中文字幕| 俺来也官网欧美久久精品| 日韩女优在线播放| 欧美精品影院| 蜜桃视频成人| 一本精品一区二区三区| 97国产在线播放| 韩国精品久久久| 大黑人交xxx极品hd| 成人免费一区二区三区视频 | 欧美日韩和欧美的一区二区| 国产黄色片网站| 亚洲欧洲在线免费| 污污视频在线| 国产精品久久久久久久久借妻| 免费一级欧美在线大片| 欧美日韩国产免费一区二区三区| 亚洲综合色站| 亚洲精品自拍网| 91在线一区二区三区| 日韩在线中文字幕视频| 色系网站成人免费| 丰满少妇一级片| 上原亚衣av一区二区三区| 啊啊啊久久久| 1卡2卡3卡精品视频| 欧洲三级视频| 青青青免费在线| 国产精品一二三区| 亚洲av毛片基地| 欧美性jizz18性欧美| 不卡视频免费在线观看| 色偷偷偷综合中文字幕;dd| 狼人综合视频| 丁香婷婷久久久综合精品国产| 日韩欧美一区二区三区在线视频| 免费不卡av在线| 国产精品一区二区三区网站| 少妇一级黄色片| 一本色道久久加勒比精品| 狠狠躁日日躁夜夜躁av| 日韩一中文字幕| 欧美日韩五区| 欧美一区二区三区四区夜夜大片| 99亚洲一区二区| 亚洲午夜精品在线观看| 国产精品麻豆欧美日韩ww| 亚洲 日本 欧美 中文幕| 日韩激情片免费| 2020国产在线| 国产精品国色综合久久| 欧美成人嫩草网站| 久久久九九九热| 综合久久国产九一剧情麻豆| 在线观看免费视频a| 一区二区三区日韩在线| 欧美性片在线观看| 日产国产精品精品a∨| 久久久久99| 偷拍夫妻性生活| 欧美优质美女网站| av小片在线| 国产美女扒开尿口久久久| 日韩伦理视频| 亚洲一二三av| 亚洲欧美一区二区三区国产精品| 一起草av在线| 久久久久北条麻妃免费看| a一区二区三区亚洲| 中国一级大黄大黄大色毛片| 国产一区二区福利视频| 青青草偷拍视频| 精品欧美乱码久久久久久1区2区| 蜜臀av国内免费精品久久久夜夜| 97se视频在线观看| 1024成人| 国产精品扒开腿做爽爽| 欧美亚洲高清一区二区三区不卡| 成人在线观看黄色| 91丝袜美腿美女视频网站| 欧美三级第一页| av网页在线观看| 欧洲亚洲精品在线| 麻豆视频在线| 国产嫩草一区二区三区在线观看| 国产精品试看| 国产18无套直看片| 欧美一区二区三区免费| 丁香花在线电影小说观看| 久久婷婷国产综合尤物精品| 日本女人一区二区三区| 国产又色又爽又高潮免费| 日韩欧美高清dvd碟片| 888av在线视频| 亚洲免费不卡| www.成人网.com| 懂色av中文字幕| 欧美精品生活片| 神马日本精品| 五月天中文字幕在线| 亚洲一区中文在线| 国产黄在线观看| 99re视频在线播放| 午夜综合激情| 久久久久久久久久97| 亚洲电影在线观看| 99热播精品免费| 一二三四视频社区在线| 中文字幕欧美日韩一区| 成人小说亚洲一区二区三区 | 日本一区二区三区播放| 男人天堂999| 亚洲乱码国产乱码精品精可以看 | 美女精品视频一区| 日韩有码中文字幕在线| 国产在线观看中文字幕| 色综合久久综合中文综合网| 超碰免费在线播放| 欧美在线播放一区| 成人综合在线网站| 91国产精品一区|