梯子/鸡蛋测试无限的梯子和无限数量的鸡蛋

时间:2014-08-26 02:02:15

标签: algorithm binary-search

你们都知道梯子和鸡蛋的问题,你需要找到一个最高的梯级,一个掉落的鸡蛋不会破碎。

问题在stackoverflow上解释了100个梯级和2个鸡蛋的情况,但是当你有一个无限的梯子时怎么样? (当然还有无限数量的鸡蛋)

在这种情况下你会如何处理这个问题? Fibonacci是否会搜索解决方案?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:5)

对于未知高度的无限蛋和梯子,我会用指数搜索(检查梯级1,然后是梯级2,然后是4,8,16等)直到鸡蛋断裂。如果鸡蛋打破的梯级是N,那么在梯级N和N / 2之间进行二元搜索。