据我所知最好的资料是(链接),其次是维基百科(链接)和谷歌搜索结果中排名第一的其他资料(链接)。 Ford-Fulkerson标记算法 (初始化)令x为初始可行流(例如,对于所有e∈E,x(e)= 0)。 (流增广)如果在剩余网络上从s到t没有增广路径,则停止。现有的x是最大流。如果存在一个流增广路径p,请将x替换为2。 如果e是p上的正向弧,则x(e)= x(e)+ delta。 如果e是p上的反向弧,则x(e)= x(e)- delta,其中delta是p上剩余容量的最小值。重复此步骤。 源代码示例:Java
另一个有趣的定理是最小割定理。从源到汇点通过的最大流量等于边缘及其流量的最小割。我在学校里刚刚在那个问题上挂了 :( http://en.wikipedia.org/wiki/Max-flow_min-cut_theorem