给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
说明:每次只能向下或者向右移动一步。
示例
输入: |
解法
核心思想:使用动态规划的思想
- 第一行的情况:当前值更新为当前值➕左侧值
- 第一列的情况:当前值更新为当前值➕上侧值
- 不是首行首列:当前值更新为当前值➕min{左侧,上侧}
class Solution: |
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
说明:每次只能向下或者向右移动一步。
输入: |
核心思想:使用动态规划的思想
- 第一行的情况:当前值更新为当前值➕左侧值
- 第一列的情况:当前值更新为当前值➕上侧值
- 不是首行首列:当前值更新为当前值➕min{左侧,上侧}
class Solution: |
微信支付
支付宝