【Leecode】Leecode刷题之路第64天之最小路径和

Scroll Down

题目出处

64-最小路径和

题目描述

64-最小路径和-题目描述

个人解法

思路:

todo

代码示例:(Java)

todo

复杂度分析

todo

官方解法

64-最小路径和-官方解法

方法1:动态规划

思路:

64-最小路径和-动态规划-思路1
64-最小路径和-动态规划-思路2

代码示例:(Java)

public class Solution1 {
    public int minPathSum(int[][] grid) {
        if (grid == null || grid.length == 0 || grid[0].length == 0) {
            return 0;
        }
        int rows = grid.length, columns = grid[0].length;
        int[][] dp = new int[rows][columns];
        dp[0][0] = grid[0][0];
        for (int i = 1; i < rows; i++) {
            dp[i][0] = dp[i - 1][0] + grid[i][0];
        }
        for (int j = 1; j < columns; j++) {
            dp[0][j] = dp[0][j - 1] + grid[0][j];
        }
        for (int i = 1; i < rows; i++) {
            for (int j = 1; j < columns; j++) {
                dp[i][j] = Math.min(dp[i - 1][j], dp[i][j - 1]) + grid[i][j];
            }
        }
        return dp[rows - 1][columns - 1];
    }


}

复杂度分析

64-最小路径和-动态贵哈-复杂度分析

考察知识点

收获

Gitee源码位置

64-最小路径和-源码

同名文章,已同步发表于CSDN,个人网站,公众号