64. 最小路径和

给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
说明:每次只能向下或者向右移动一步。
示例:
1 | 输入: |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-path-sum
Solution
动态规划,递归式也很简单
$$grid(m,n)=\begin{cases}
grid(m,n) ,\quad m=0 and n =0 \
grid(m,n) + grid(m,n-1),\quad m=0 \
grid(m,n) + grid(m-1,n),\quad n=0 \
grid(m,n) + min(grid(m-1,n),grid(m,n-1)), \quad m>0 and n > 0
\end{cases}$$
Code
1 | class Solution { |
- 本文标题:64. 最小路径和
- 本文作者:codeflysafe
- 创建时间:2020-03-17 15:40:58
- 本文链接:https://codeflysafe.github.io/2020/03/17/2020-03-17-64.-最小路径和/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论