首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用graph-tool (使用Dijkstra算法)求出源到最大距离内所有点的距离

如何使用graph-tool (使用Dijkstra算法)求出源到最大距离内所有点的距离
EN

Stack Overflow用户
提问于 2020-01-23 18:20:33
回答 1查看 59关注 0票数 0

我正在尝试使用图形工具来快速计算从源顶点到最大距离内所有顶点的距离,使用我为每条边提供的成本属性。

我想我必须使用dijkstra_search函数,但是我如何指定停止条件呢?我有一个有效的示例,但我认为它遍历了整个图(需要几秒钟,因为它是荷兰的整个公路网)。

其次,在dijkstra_search函数完成后,生成:(vertex-id,distance)列表的最快方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 20:46:40

事实证明这很简单:

代码语言:javascript
运行
复制
import graph_tool.all as gt
dm = G.new_vp("double", np.inf)    
gt.shortest_distance(G, source=sourcenode, weights=EdgePropertyMap, dist_map = dm, max_dist=0.1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59876217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档