python-3.x - Python `nx.maximum_flow_value`
问题描述
我在 Python 中使用以下代码示例来计算下图中每对节点之间的流量,以确定该图是否是 2 连接的。它返回图是 2 连通的,并且所有节点对都有 flow >=2
,这是错误的,因为标记的区域有一个切割节点。我无法确定我做错了什么。有人可以帮我吗?
for edge in list(T.edges()):
T[edge[0]][edge[1]]['capacity']=1
T[edge[1]][edge[0]]['capacity']=1
flow3 =[]
for d in V:
tempvert =[]
tempvert = set(V) - set([d])
for a in tempvert:
flow_value = nx.maximum_flow_value(T, a, d,capacity = '1')
解决方案
尝试使用nx.node_connectivity(G)
. 这是文档。
推荐阅读
- postgresql - 我有卡住的查询吗?
- azure-active-directory - MSAL 和多线程 Python Flask Web 应用程序兼容性
- javascript - 是否存在严重的 Javascript 引擎错误?
- javascript - 是否可以传递数组命令行参数nodejs?
- reactjs - 如何使用全日历反应添加仅包含事件的按钮?
- sql - SQL Server - 在两列中反向验证重复值[内部示例]
- python - 如何将 DataFrame.groupby 中的组“保存”到单独的变量中?
- git - git:存储库会自然膨胀吗?有什么好的做法可以缓解这种情况
- templates - Proper way to create index template that is applied to all in ElasticSearch
- charts - Jasperrerports 饼图不显示?