给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。
代码
1 | public class Solution { |
思路
dp[ i+1 ][ j+1 ] = min( dp [ i+1 ][ j ] , dp[ i ][ j+1 ] ) + grid[ i ][ j ]
时间复杂度 O(nm), 空间复杂度 O(nm)
参考链接
给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。
1 | public class Solution { |
dp[ i+1 ][ j+1 ] = min( dp [ i+1 ][ j ] , dp[ i ][ j+1 ] ) + grid[ i ][ j ]
时间复杂度 O(nm), 空间复杂度 O(nm)
参考链接