1、有关网络流的一个算法:求一个网络中的最大流。
#include<iostream.h>
#deneFALSE0
#deneTRUE1
#deneN6
#deneMAXSTREAM999
intGraphMatrix[N][N]={{0,1,1,0,0,0},
{0,0,1,1,1,0},
{0,0,0,1,1,0},
{0,0,0,0,1,1},
{0,0,0,0,0,1},
{0,0,0,0,0,0}};
intcStreamMatrix[N][N]={{0,3,7,0,0,0},
{3,0,2,5,4,0},
{7,2,0,1,4,0},
{0,5,1,0,2,8},
{0,4,4,2,0,3},
{0,0,0,8,3,0}};
intfStreamMatrix[N][N]={{0,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0}};
structNetNodeType
{intFlag;
intcStream;
intfStream;
}NetMatrix[N+1][N+1];
structNodeType
{intLabel;
intStream;
}Node[N+1];
voidInitialize(void)
{inti,j;