0

我发现了这个 boost library 的星搜索实现。它说这个实现找到了从起始顶点到每个其他顶点的最短距离。但是,我只想要从开始顶点到结束的最短距离。我怎样才能做到这一点?

4

1 回答 1

0

在实现中,可能有一个带有条件的循环

while (openQueue != empty)
    ...pop bestCostVertex, etc.

如果你调整条件

while (openQueue != empty && bestCostVertex != endVertex)

其中 bestCostVertex 是要从 openQueue 中弹出的顶点,openQueue 中的顶点只会被处理,直到找到 endVertex。

于 2012-07-22T19:52:43.197 回答