我正在研究深度优先搜索,我发现的示例正在寻找一个特定的答案,比如说数字 10。
它遍历树丢弃每个不是 10 的节点,并在找到 10 时停止。
是否可以使用深度优先搜索或其他算法来搜索树的每个分支?我希望它运行一个场景并提出一个值并将其存储到一个可能名为highestValue
.
然后它将搜索下一个分支并获取一个值并将其存储到一个可能名为 Value 的变量中。然后它将highestValue 与Value 和if (Value > highestValue)
highestValue = Value
.
它将重复该过程,直到完成运行所有可能的场景。有任何想法吗?我应该提到我正在用 Java 写这个。