【发布时间】:2013-12-22 10:33:45
【问题描述】:
-
给定一个成本矩阵 cost[][] 和一个在 cost[][] 中的位置 (m, n),写 返回到达 (m, n) 的最小成本路径成本的函数 来自 (0, 0)。
-
矩阵的每个单元格代表遍历该单元格的成本 细胞。到达 (m, n) 路径的总成本是所有成本的总和 该路径(包括源和目标)。
-
您只能从 给定单元格,即来自给定单元格 (i, j), 单元格 (i+1, j), (i, j+1) 和 (i+1, j+1) 可以遍历。
-
您可以假设所有成本都是正整数。
我找到了最低费用,这篇文章非常有帮助:
http://www.geeksforgeeks.org/dynamic-programming-set-6-min-cost-path/
(来源:cloudfront.net)
但它并没有说明必须遵循的实际路径,在上面的示例中是 (0, 0) –> (0, 1) –> (1, 2) –> (2, 2) . 如何找到路径?
【问题讨论】:
-
只需跟踪哪个单元格是父单元格...
-
你可以接受正确答案;说明问题已解决。
标签: dynamic path shortest-path