线性规划--最大网络流
假期 2020.01 .24 问题分析(内容摘自离散数学结构) 算法分析(内容摘自离散数学结构) 其实该问题是离散数学中了解到的最大网络流问题,借助最短增广路算法即可解决该问题。 而最短增广路算法实现是: 代码解析 # include <iostream> # include <algorithm> # include <iomanip> # include <queue> using namespace std ; constexpr auto Max_size = 0x7fffffff ; int point_count , edge_count ; //节点数,边数 int left_map [ 100 ] [ 100 ] ; //实邻接关系 int ok_map [ 100 ] [ 100 ] ; //虚邻接关系 int pre_map [ 100 ] ; //前驱 int visited [ 100 ] ; //访问数组 int Search_current ( ) ; //寻找路径 int best_ability ( ) ; //寻找最优路径 int main ( ) { int i , j , v , w , flow ; cout << "请输入节点个数与网络连接边数:" ; cin >> point_count >> edge_count ; cout <<