我正在练习参加编程比赛,我正在解决一些我以前无法回答的难题。其中之一是国王的迷宫。实质上,您会得到一个代表“令牌”的NxN数字-50<x<50
。你必须从位置1,1开始(我假设在数组索引中为0,0)并在N,N处结束。您必须在您访问的单元格上拾取令牌,并且您无法踩入没有令牌的单元格(由0表示)。如果你被0包围,你就输了。如果没有解决方案,输出“无解”。否则,您输出的数字可能会从添加的令牌中累积起来。国王迷宫
我不知道如何解决这个问题。我想你可以写一个迷宫算法来解决它,但这需要时间,而在编程比赛中,你只有两个小时才能解决多个问题。我猜猜我缺少某种模式。任何人都知道我应该如何处理这个?
此外,这可能有助于提到这个问题是针对高中生。
我们必须谷歌什么“国王的迷宫”是关于什么? – 2011-04-08 14:06:24
嗯,我的描述被切断了,对不起。我会把它放回 – 2011-04-08 14:06:52
如果这是一场编程竞赛,为什么不实施该算法? – 2011-04-08 14:10:45