【发布时间】:2015-01-13 02:42:22
【问题描述】:
我正在调试一个遗留代码,其中道路网络由Boost Graph 表示。
A_Star 搜索没有给我 2 个特定点之间的最短路径,我知道 boost 不会错(直到我调试了我的代码一千次)。
要手动调试,我需要知道如何打印两个顶点之间的所有可能路径。在我的输出中,每条路径都应该由一系列边及其对应的权重表示。
我很重视你的帮助和cmets
【问题讨论】:
-
在 DAG 中,广度优先搜索。如果它是无向的或有一个循环,则可能有无限数量的路径。但仍然是广度优先搜索。
-
另外,请检查您在 A* 上的启发式算法...它可能无效。
-
@Barry 感谢您的提示。我去看看。我相信我会带着更多的提示请求回来:)
-
描述复杂性的相关问题是here。
标签: c++ boost boost-graph