如何在加权networkx图中找到总和最高的路径?

2023-12-12

我有一个有向网络加权图。如何找到权重和最大的路径?


您可以使用all_simple_paths并检查最大值。假设您有一个采用路径并给出权重总和的函数:

heaviest_path = max((path for path in nx.all_simple_paths(G, source, dest)),
                    key=lambda path: get_weight(path))

如果其中两个具有相同的重量,这将为您提供找到的第一个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在加权networkx图中找到总和最高的路径? 的相关文章

随机推荐