Redian新闻
>
[CS] Career Cup上的一道题
avatar
[CS] Career Cup上的一道题# JobHunting - 待字闺中
G*A
1
朋友发来问我,说是答案是14 steps maximum. 但是我觉得如果用binary search tree
,最多7 steps就找出来了。请大家看看我是哪里没理解对。 谢谢
************
Q: There is a building of 100 floors. If an egg drops from the Nth floor or
above it will break. If it’s dropped from any floor below, it will not
break. You’re given 2 eggs. Find N, while minimizing the number of drops
for the worst case.
************
avatar
f*t
2
你只有两个蛋,怎么binary search..
avatar
l*3
3
问题的关键在于你总共只有两个egg,binary search的话容易俩都摔碎了,这样你就没办
法找出具体楼层了

tree
or

【在 G****A 的大作中提到】
: 朋友发来问我,说是答案是14 steps maximum. 但是我觉得如果用binary search tree
: ,最多7 steps就找出来了。请大家看看我是哪里没理解对。 谢谢
: ************
: Q: There is a building of 100 floors. If an egg drops from the Nth floor or
: above it will break. If it’s dropped from any floor below, it will not
: break. You’re given 2 eggs. Find N, while minimizing the number of drops
: for the worst case.
: ************

avatar
G*A
4
这个明白,但是任何方法都不可能2蛋保证找到那个n。
刚才网上搜了一下答案,好像是既要minimize the overall steps,又要maximize the
coverage of each step.

【在 f*******t 的大作中提到】
: 你只有两个蛋,怎么binary search..
avatar
k*n
5
为什么不能保证两蛋找到n?

the

【在 G****A 的大作中提到】
: 这个明白,但是任何方法都不可能2蛋保证找到那个n。
: 刚才网上搜了一下答案,好像是既要minimize the overall steps,又要maximize the
: coverage of each step.

avatar
d*t
6

tree
or
Worst case scen.

【在 G****A 的大作中提到】
: 朋友发来问我,说是答案是14 steps maximum. 但是我觉得如果用binary search tree
: ,最多7 steps就找出来了。请大家看看我是哪里没理解对。 谢谢
: ************
: Q: There is a building of 100 floors. If an egg drops from the Nth floor or
: above it will break. If it’s dropped from any floor below, it will not
: break. You’re given 2 eggs. Find N, while minimizing the number of drops
: for the worst case.
: ************

avatar
G*A
7
说说看啊。

【在 k****n 的大作中提到】
: 为什么不能保证两蛋找到n?
:
: the

avatar
d*u
8
能把题目用中文解释一下吗? 没看懂。

tree
or

【在 G****A 的大作中提到】
: 朋友发来问我,说是答案是14 steps maximum. 但是我觉得如果用binary search tree
: ,最多7 steps就找出来了。请大家看看我是哪里没理解对。 谢谢
: ************
: Q: There is a building of 100 floors. If an egg drops from the Nth floor or
: above it will break. If it’s dropped from any floor below, it will not
: break. You’re given 2 eggs. Find N, while minimizing the number of drops
: for the worst case.
: ************

avatar
d*e
9
drop the first egg in floor 1, 2, 4, 8, 16, 32, 64, 100
if it is broken at some floor, like 64, start from 32, and increment by 1, 2
, ..
7 step is not enough, if it is broken at 100th floor

【在 G****A 的大作中提到】
: 说说看啊。
avatar
B*5
11
14对的啊,如果有logN个蛋,binary search就可以了吧
avatar
q*8
12
你只有两个蛋。。。。
avatar
d*l
14
最坏情况14也不够吧,我记得最简单的做法就是第一个蛋每次增10层,然后10层中间用
第二个蛋,这样最坏不会超过20。如果要说期望次数最少,就不太好想了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。