在dinic算法中的一个观点

时间:2016-04-04 08:34:25

标签: algorithm graph

我对dinic算法的实现并不了解。

此处给出的代码Dinic algorithm c++ implementation

为什么有一个"工作[maxnodes]"阵列?   "工作"数组用于初始化for循环?为什么我们需要一个阵列?

可以有人向我解释一下吗? 也许我错过了一些技巧。 非常感谢!

1 个答案:

答案 0 :(得分:1)

该数组用于记住图中每个节点最近处理的节点边缘。 for循环遍历剩余的未处理边,每次从之前离开的循环开始循环。