摘要:
摔鸡蛋问题:给你K个鸡蛋,让你测试鸡蛋壳的硬度,测量的方法就是从不同高度的楼层向下扔,如果鸡蛋在第i层摔碎了而在第i-1层没摔碎,那么我们就知道鸡蛋壳的硬度了,即用层数代表鸡蛋壳的硬度。并且假设鸡蛋肯定能用某一层的层数来表示。现在的问题是,用K个鸡蛋,最坏情况下最少需要多少次才能测试出鸡蛋壳的硬度?例如只有一个鸡蛋,那么为了保证在测出鸡蛋壳硬度之前鸡蛋不破裂,只能一层一层的试。如果楼的高度有N层,那么最查情况需要N次实验。如果有两个鸡蛋呢?假设最坏情况最少需要m次实验,那么第一只鸡蛋只能最多在第m层进行实验,如果第m层没有摔碎,那么接下来就必须在第m+m-1层进行实验,如果第m层摔碎了,那么第 阅读全文
posted @ 2012-12-24 11:15
haolujun
阅读(2728)
评论(2)
推荐(3)

浙公网安备 33010602011771号