【发布时间】:2013-10-20 03:47:08
【问题描述】:
我正在研究深度优先搜索,我发现的示例正在寻找一个特定的答案,比如说数字 10。
它遍历树丢弃所有不是 10 的节点,并在找到 10 时停止。
是否可以使用深度优先搜索或其他算法来搜索树的每个分支?我希望它运行一个场景并提出一个值并将其存储到一个可能名为highestValue 的变量中。
然后它将搜索下一个分支并获取一个值并将其存储到一个可能名为 Value 的变量中。然后它将highestValue 与Value 和if (Value > highestValue)highestValue = Value 进行比较。
它会重复这个过程,直到它运行完所有可能的场景。有任何想法吗?我应该提到我是用 Java 写的。
【问题讨论】:
-
只是...不要让它在到达目标时停止?我不明白这里有什么问题。您能否提供您正在寻找的代码和特定的输入/输出?
-
@Eric 我仍在努力弄清楚它是如何工作的,但在大多数情况下,我只是想知道是否有可能告诉它不要停止,因为每个示例我发现有一个特定的目标。你刚刚回答了我的问题,所以谢谢!
标签: java search tree depth-first-search