使用动态编程来查找管道的最低成本

时间:2014-04-23 21:16:23

标签: algorithm dynamic-programming

我正在学习动态编程,我有这个问题,我无法理解。

我们有一个通过depos(泵)连接的管道。管道是线性的,我们已经为depos分配了一个值。例如4 ---- 5 ---- 1 ---- 2(显示一个管道,数字代表泵/ depos),管道的总值计算为4 * 5 + 4 * 1 + 4 * 2 + 5 * 1 + 5 * 2 + 1 * 2 = 49。

我们现在有一个问题就是在我们留下管道最小值的地方切断供水,例如在5和1之间切割给我们22(4 --- 5 - / - 1 --- 2给出4 * 5 + 1 * 2 = 22.) 在4和5处切割得到17(4 - / - 5--1 --- 2给出5 * 1 + 5 * 2 + 1 * 2 = 17)。我们可以进行有限数量的削减。我们要设置一个动态算法,为我们提供最少的管道成本。

0 个答案:

没有答案