原文:有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层?

题目有一栋 层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层 每次肯定是由低的楼层往高的楼层尝试,直到在楼层f k ,第一个球已经碎掉了,记录上一个尝试的楼层为f k ,在此楼层,玻璃球不会碎,所以接下来要尝试 f k ,f k ,f k , ....,知道有一个楼层碎了,这个楼层就是解啦,最坏的是到达f k ...

2020-01-07 19:13 0 1563 推荐指数:

查看详情

一栋100层高大楼给你两个完全相同玻璃球假设某一层开始,丢下玻璃球摔碎。那么怎么利用手中两个,用什么最优策略知道这个临界第几层

题目有一栋100层高大楼给你两个完全相同玻璃球假设某一层开始,丢下玻璃球摔碎。那么怎么利用手中两个,用什么最优策略知道这个临界第几层???   每次肯定是由低的楼层往的楼层尝试,直到在楼层f(k),第一个已经碎掉了,记录上一个尝试的楼层为f(k-1),在此楼层 ...

Sat Oct 06 00:21:00 CST 2018 2 4738
[面试题][总结]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