【发布时间】:2014-05-12 20:21:00
【问题描述】:
更新:
我相信一些随机路径的输出是在这里引起的:
if(openlist[x][y]!=1){
if(min>copy[x][y]){
min=copy[x][y];
holdx = x;
holdy = y;
}
}
我相信在某些时候,当我的最短路径大于另一条路径时,它会测试每条路径(并输出它)。我将如何解决这个问题?
【问题讨论】:
-
“将危险降到最低”。这是否意味着通过一个 9 级怪物的路径优于 10 个 1 级怪物?如果怪物等级相同(9 级 1 和 1 级 9),是否有首选路径?
-
最好从 StackOverflowError 发布堆栈跟踪
-
@heptadecagram 任务的重点是通过具有最低危险路径的网格。这意味着如果一条路径包含五个 lvl 1 怪物和一个 lvl 9,它会比包含五个 lvl 2 怪物和一个 lvl 6 怪物的路径更优化(第一条路径的总危险等级为 14,第二条路径的总危险等级为16)
-
@Will 我会得到大于 62 的任何东西:java.lang.AbstractStringBuilder 的线程“main”java.lang.StackOverflowError 异常。 lang.StringBuilder.
(StringBuilder.java:85) -
@JamesDoe - 仅供参考 - 错误中真正重要的部分是代码中的行,而不是核心 JDK 内容。不用担心在我的 IDE 中进行快速测试以找到您的错误。
标签: java traversal dijkstra shortest-path maze