64-Minimum-Path-Sum
0x1 题目详情
0x2 解题思路
0x3 代码实现
class Solution {
public int minPathSum(int[][] grid) {
if(grid== null || grid.length==0){
return Integer.MAX_VALUE;
}
return recur(grid,0,0);
}
//返回从当前位置[row,col]到达目的地的最短路径
int recur(int[][] grid,int row,int col){
if(row==grid.length-1 && col==grid[0].length-1){
return grid[row][col];
}
if(row>=grid.length || col>=grid[0].length){
return 65536;
}
return Math.min(grid[row][col]+recur(grid,row+1,col),
grid[row][col]+recur(grid,row,col+1));
}
}0x4 课后总结
Last updated