我正在帮助一个与工作相关的项目的朋友,他需要计算从节点 a 到节点 b 的最大容量,其中边缘有容量。然而,从 a 到 b 的路径中的最大容量受到容量最低的边的限制。
让我试着用一个简单的例子来解释
所以该图是一个带加权边的有向图,它可以是循环的。具有最高容量的路径将是 s->b->t 并且容量为 250,因为该边设置了限制。
我做了一些阅读,发现这种类型的问题是“最宽路径问题”,或者我将其称为具有最大最小容量的路径,但我没有找到任何示例或任何伪代码来解释如何来解决这个问题。
我正在考虑查找从 s 到 t 的所有路径,使用 BFS 并且以某种方式只允许在路径中访问一次节点,然后找到路径中的最小值,这行得通吗?