注册 登录
编程论坛 C++教室

[讨论]数据结构的实现讨论更好的!

tianxing1985 发布于 2007-11-09 13:13, 632 次点击
有一幢100层高的大楼,你手上有两个相同的玻璃围棋子,从这幢的某一层扔下围棋子就会碎,用你手上的这两个玻璃棋子,找出一个最优的策略,来得知那个临界的层面。

我的想法是:
用二分法,先从第10层开始,倘若碎了那就用第二个玻璃围棋子从第一层开始试,因为临界层面在十层以下;倘若没有碎,那就从第15层再扔,倘若碎了就是指这个临界值在10-15层之间,用第二个子从第十层时就好了;倘若还没有碎就从第二十层扔............
以此类推直到得出临界值。
我想知道更好的那种算法。谢谢!
2 回复
#2
longfeng8672007-11-09 17:36
2分算法不错
~~~~
#3
tianxing19852007-11-11 17:00
谢谢有没有更好的!?
1