面試問題(網上沒有搜到!)大家幫解決下,急急急```
1~100之间的任意一个数,请猜出这个数是多少,用5次能够实现吗?你用什么方法去猜这个数的,要多少次?
[解决办法]
不会 期待高手!
[解决办法]
估计是有条件的
[解决办法]
楼上的方法不行,猜四次后会有大约7个数让你选择,最多的时候要猜7次才能猜中。
[解决办法]
折半是不够的,MaxInt(log2(100)) = 7.
折三半就行了,MaxInt(log3(100)) = 5.
具体写法就是三叉楼的遍历。 不过这样只是去合题,效率不见得高。
[解决办法]
题目意思未明确啊?
[解决办法]
楼主要我们帮他编题吧?