【发布时间】:2022-01-18 22:00:58
【问题描述】:
使用 NetworkX "all_pairs_dijkstra_path" 函数,可以在图形G 中找到所有对的最短路径。现在,假设图 G 非常大,比如包含 100,000 个节点,而我只想找到节点子集的最短路径,比如 1,000 个随机绘制的节点。
使用 NetworkX 的“dijkstra_path”函数,我可以遍历节点子集并找到我要查找的内容。但是,这样做似乎效率不高,因为我会调用函数n 次(假设子集的长度是n)并且到目前为止调查的信息将被丢弃。我阅读了多篇文章,提到 all_pairs 函数更适合搜索所有对之间的路径,而不是在循环中使用单个源到目标函数。有没有办法在 NetworkX 中提供节点子集作为输入?或者下一个最好的方法是什么?
该问题与this 未回答的问题重复。
【问题讨论】:
标签: python networkx shortest-path