从特定顶点执行深度优先算法

sa1*_*a11 5 c++ algorithm boost depth-first-search

我正在尝试使用 boost 图库找到一种从特定顶点执行深度优先算法的方法。

Boost 库提供的深度优先算法从起始顶点到最后一个顶点计算图。但是如果必须从特定的顶点搜索图呢?

有什么建议?

Ben*_*oît 3

查看BGL 的文档

有一个过载,您可以在其中提供起始顶点。

template <class Graph, class DFSVisitor, class ColorMap>
void depth_first_search(const Graph& g, DFSVisitor vis, ColorMap color, 
                        typename graph_traits<Graph>::vertex_descriptor start)
Run Code Online (Sandbox Code Playgroud)