java刷题--64最小路径和

Posted Anrys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java刷题--64最小路径和相关的知识,希望对你有一定的参考价值。

java刷题--64最小路径和

题目

代码

class Solution {
    public static int minPathSum(int[][] grid) {
        int height = grid.length;
        int width = grid[0].length;
        for (int row = 0; row < height; row++) {
            for (int col = 0; col < width; col++) {
                if(row == 0 && col == 0) grid[row][col] = grid[row][col];
                else if(row == 0 && col != 0) grid[row][col] = grid[row][col] + grid[row][col - 1];
                else if(col == 0 && row != 0) grid[row][col] = grid[row][col] + grid[row - 1][col];
                else grid[row][col] = grid[row][col] + Math.min(grid[row - 1][col], grid[row][col - 1]);
            }
        }return grid[height - 1][width - 1];
    }
}

结果

以上是关于java刷题--64最小路径和的主要内容,如果未能解决你的问题,请参考以下文章

leetcode刷题(124)——64. 最小路径和

Leetcode刷题Python64. 最小路径和

[leetcode] 64. 最小路径和

LeetCode 64. 最小路径和c++/java详细题解

java刷题--155最小栈

leetcode刷题(125)——931. 下降路径最小和