|
|
1
6
[这个假设是不正确的——MarkusQ] 你提供的信息太多了。 解决这个问题的关键是要意识到这些点是在一个维度上的,只需要排序。为了使这个问题更加困难,尽可能地隐藏这一事实。
排列。这让他们认为O(n!)算法实际上可能是预期的。 我会这样表述:
真正需要做的就是按照第一种排列方式阅读并排序。 如果他们构建一个单独的循环来比较成本,问他们算法的big-o运行时是什么,其中n是交付位置的数量(另一个陷阱)。 |
|
|
2
2
是d 我
|
|
|
3
1
这应该会让某人忙碌一段时间。 |
|
|
4
1
|
|
|
5
0
也许对问题进行措辞,使实际算法不清楚——例如,将路径描述为单轨铁路线,这样人们就必须从领域知识中推断出回溯的成本更高。 那么,以一种有人倾向于进行递归比较的方式描述这个问题呢?例如,“你能通过使用(到目前为止)最佳结果的最佳最大子集来加速算法吗?”?
|
|
|
6
0
返回,然后进行简单排序 不 产生最短的路线,因为从最远点到基地的回报的平方成本很高。在“出去”的路上错过一些跳,在回来的路上使用它们,结果证明更便宜。 如果你诱骗某人给出一个糟糕的答案(例如,不向他们提供所有信息),那么是他们的愚蠢还是你的欺骗造成了这种情况? 智者的智慧有多大,如果他们不理会自我的谎言? |