# 0064. Minimum Path Sum ###### tags: `Leetcode` `Medium` `动态规划` Link: https://leetcode.com/problems/minimum-path-sum/ ## Code ```c= class Solution { public: int minPathSum(vector<vector<int>>& grid) { int m = grid.size(); int n = grid[0].size(); for(int i = 1;i < m;i++){ grid[i][0] += grid[i-1][0]; } for(int i = 1;i < n;i++){ grid[0][i] += grid[0][i-1]; } for(int i = 1;i < m;i++){ for(int j = 1;j < n;j++){ grid[i][j] += min(grid[i-1][j],grid[i][j-1]); } } return grid[m-1][n-1]; } }; ``` ## Result Runtime: 4 ms, faster than **98.70%** of C++ online submissions for Minimum Path Sum. Memory Usage: 9.7 MB, less than **81.84%** of C++ online submissions for Minimum Path Sum.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up