Leetcode64. 最小路径和

Problem: 64. 最小路径和

思路

动态规划,偷房子问题变形

解题方法

dp[i][j] = min(dp[i-1][j],dp[i][j-1])+grid[i][j];

复杂度

时间复杂度:

O ( m ∗ n ) O(m*n) O(mn)

空间复杂度:

O ( m ∗ n ) O(m*n) O(mn)

Code

class Solution {
public:
    int minPathSum(vector<vector<int>>& grid) {
        int m = grid.size();
        int n = grid[0].size();
        // dp[i][j] = min(dp[i-1][j],dp[i][j-1])+grid[i][j];
        vector<vector<int>> dp(m, vector(n,0));
        dp[0][0] = grid[0][0];
        for(int i = 1; i < n; i++){
            grid[0][i] += grid[0][i-1];
            dp[0][i] = grid[0][i];
        }
        for(int j = 1; j < m; j++){
            grid[j][0] += grid[j - 1][0];
            dp[j][0] = grid[j][0];
        }

        for(int i = 1; i < m; i++){
            for(int j = 1; j < n; j++){
                dp[i][j] = min(dp[i-1][j],dp[i][j-1])+grid[i][j];
            }
        }
        return dp[m - 1][n - 1];
    }
};

相关推荐

  1. Leetcode64. 路径

    2024-03-18 00:08:01       43 阅读
  2. leetcode 64.路径

    2024-03-18 00:08:01       35 阅读
  3. 【DP】64.路径

    2024-03-18 00:08:01       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 00:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 00:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 00:08:01       82 阅读
  4. Python语言-面向对象

    2024-03-18 00:08:01       91 阅读

热门阅读

  1. 【MATLAB函数】三点法定位+权重

    2024-03-18 00:08:01       42 阅读
  2. 【Linux】在 Linux 上安装 Zig 编译环境

    2024-03-18 00:08:01       46 阅读
  3. 2024.2.26校招 实习 内推 面经

    2024-03-18 00:08:01       41 阅读
  4. R语言【ClusterR】——KMeans_rcpp()

    2024-03-18 00:08:01       34 阅读
  5. 在 emacs 中如何将窗口的垂直分割改为水平分割

    2024-03-18 00:08:01       43 阅读
  6. ActiveMQ

    ActiveMQ

    2024-03-18 00:08:01      33 阅读
  7. 2024.03.17 校招 实习 内推 面经

    2024-03-18 00:08:01       37 阅读
  8. CSS中那些你不知道的选择器

    2024-03-18 00:08:01       37 阅读
  9. HJ14 字符串排序【C语言】

    2024-03-18 00:08:01       36 阅读
  10. 2024-3-17Go语言入门

    2024-03-18 00:08:01       37 阅读
  11. Python 3 教程(6)

    2024-03-18 00:08:01       34 阅读
  12. Compose UI 之 Buttons 按钮 & IconButtons 图标按钮

    2024-03-18 00:08:01       41 阅读
  13. 【Jetson Nano】jetson nano一些基本功能命令

    2024-03-18 00:08:01       34 阅读