algorithm - 计算网络的最大流量
问题描述
任何人都可以帮助计算这个网络的最大流量并在这个网络网络图中切割,根据我的说法,从 s 到 t 的最大流量是 4,我的老师是 6!
解决方案
你是对的;使用scipy.sparse.csgraph.maximum_flow
:
>>> from scipy.sparse import csr_matrix
>>> from scipy.sparse.csgraph import maximum_flow
>>> m = csr_matrix([[0, 2, 4, 0], [0, 0, 6, 4], [0, 0, 0, 2], [0, 0, 0, 0]])
>>> maximum_flow(m, 0, 3)
MaximumFlowResult with value of 4
推荐阅读
- php - 如何在 Mac 上的 PHP 中从 Xampp localhost 发送邮件?
- django - 推送由 Django 创建的文件,而不是需要被 git 忽略
- arrays - SWIFT:将结构数组中项目的所有值分配给变量
- excel - 在 Excel 中,从数据源计算满足 5 个不同日期条件的记录数
- angular - ngfor 中的角度条件切片管
- r - 过滤掉 dplyr 中动态调整到当前日期的行(如年月)
- azure - 当文档包含 Dictionary 时查询 CosmosDB
- elasticsearch - Kibana 无法启动:FATAL { [错误:ENOENT:没有这样的文件或目录)
- javascript - Javascript:如何测试字符串是否包含两个值之间的整数?
- html - 当您在登录字段中输入时,标签的颜色会发生变化?