原文:有一棟100層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃球會摔碎。那么怎么利用手中的兩個球,用什么最優策略知道這個臨界的層是第幾層?

題目有一棟 層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃球會摔碎。那么怎么利用手中的兩個球,用什么最優策略知道這個臨界的層是第幾層 每次肯定是由低的樓層往高的樓層嘗試,直到在樓層f k ,第一個球已經碎掉了,記錄上一個嘗試的樓層為f k ,在此樓層,玻璃球不會碎,所以接下來要嘗試 f k ,f k ,f k , ....,知道有一個樓層碎了,這個樓層就是解啦,最壞的是到達f k ...

2018-10-05 16:21 2 4738 推薦指數:

查看詳情

一棟100層高大樓給你兩個完全相同玻璃球假設某一層開始,丟下玻璃球摔碎。那么怎么利用手中兩個,用什么最優策略知道這個臨界第幾層

題目有一棟100層高大樓給你兩個完全相同玻璃球假設某一層開始,丟下玻璃球摔碎。那么怎么利用手中兩個,用什么最優策略知道這個臨界第幾層???  每次肯定是由低的樓層往的樓層嘗試,直到在樓層f(k),第一個已經碎掉了,記錄上一個嘗試的樓層為f(k-1),在此樓層,玻璃球 ...

Wed Jan 08 03:13:00 CST 2020 0 1563
[面試題][總結]100樓丟玻璃球測試臨界可破層數,用兩個一模一樣的來測試計算盡可能少的次數?

1 題目描述    有一棟100層高大樓給你兩個完全相同玻璃球假設某一層開始,丟下玻璃球摔碎。那么怎么利用手中兩個,用什么最優策略知道這個臨界第幾層? 2 解法匯總 2.1 遞推方法一   第一次扔k ,則次數time=1,第二次,如果破了,要試從1到k-1,此時 ...

Fri Sep 27 07:28:00 CST 2019 1 2689
2個雞蛋,有一棟100的高樓,雞蛋從某一臨界樓層丟下摔碎,請設計方案,能用最小的次數找到臨界樓層

  有一棟100的高樓,一個雞蛋從第N及以上的樓層落下來會摔破, 在第N以下的樓層落下不會摔破。給你2個雞蛋,設計方案找出N,並且保證在最壞情況下, 最小化雞蛋下落的次數。(假設每次摔落時,如果沒有摔碎,則不會給雞蛋帶來損耗)   如果只有一個雞蛋,就只能從第1往上扔 ...

Wed Oct 31 01:02:00 CST 2018 0 2376
兩個相交部分體積計算

轉自https://blog.csdn.net/luyehao1/article/details/86583384 設 d 為球心之間的距離。 一、d >= R+ri :不相交,即相交部分體積=0. 二、d+ri = R :小球在大球里面,即相交部分體積 = 小球 ...

Sun Mar 03 21:46:00 CST 2019 0 1295
Google面試題之100兩個棋子

版本一:   為了得到兩個棋子的最優策略,我們先簡化問題,看看一個棋子的情況。如果手中只有一個棋子,為了得知臨界層面,你只有一種選擇:從2樓開始,一層一層地試,直到棋子被打碎,此時你站的樓層就是所求的臨界層面。在最差的情況下,我們需要投擲99-2+1=98次,你可能奇怪 ...

Tue Jul 01 02:06:00 CST 2014 0 2943
100樓扔兩個雞蛋的問題

轉載自:http://blog.sina.com.cn/s/blog_6c813dbd0101bh98.html 兩個軟硬程度一樣但未知的雞蛋,它們有可能都在一樓就摔碎,也可能從一百樓摔下來沒事。 有座100的建築,要你用這兩個雞蛋確定哪一層是雞蛋可以安全落下的最高位置。可以摔碎兩個 ...

Mon Oct 22 22:39:00 CST 2018 0 1418
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM