【发布时间】:2015-07-01 02:33:51
【问题描述】:
在n 人中,“名人”被定义为某人
谁都知道,但不认识任何人。这
问题是通过询问名人来识别名人(如果存在)
只问形式,“对不起,你认识这个人吗?
那边?”(假设所有答案都是正确的,
甚至那个名人也会回答。)
目标是尽量减少问题的数量。
这里有没有明显小于O(n^2)的顺序的解决方案?
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为在当前形式下它不是编程问题。
-
除非您要进行任何假设或任何概率导数,否则我认为您已经为解决方案提供了足够的约束,使其成为 n^2
-
是的。谢谢@therealprashant
-
检查birthday problem,我认为这与通过将“与你生日相同”更改为“你认识这个人”以相反的形式提出最佳问题数量有关
标签: algorithm data-structures time-complexity complexity-theory graph-algorithm