gpt4 book ai didi

C++ Boost 图库 :- Specifying Root Node for a DFS

转载 作者:太空狗 更新时间:2023-10-29 19:59:47 25 4
gpt4 key购买 nike

在有向图上使用标准,

std::vector<size_type> dtime(N);
std::vector<size_type> ftime(N);
size_type t = 0;
dfs_time_visitor<size_type*> vis(&dtime[0], &ftime[0], t);
depth_first_search(graph, visitor(vis));

似乎总是从节点 0 开始 dfs。

如何告诉算法从已知的“根节点”开始?

最佳答案

Here您可以找到 depth_first_search 的所有重载列表。您需要的是“named parameter 版本”。您需要使用的参数是“root_vertex”,您对 depth_first_search 的调用将只是:

depth_first_search(graph, visitor(vis).root_vertex(root_vertex_descriptor));

关于C++ Boost 图库 :- Specifying Root Node for a DFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11016441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com