LEETCODE,【leetcode】Minimum Path Sum

 2023-10-15 阅读 26 评论 0

摘要:Minimum Path Sum Given a?m?x?n?grid filled with non-negative numbers, find a path from top left to bottom right which?minimizes?the sum of all numbers along its path. Note:?You can only move either down or right at any point in time. 動態規劃即可,

Minimum Path Sum

Given a?m?x?n?grid filled with non-negative numbers, find a path from top left to bottom right which?minimizes?the sum of all numbers along its path.

Note:?You can only move either down or right at any point in time.

動態規劃即可,與Unique Path類似
 1 class Solution {
 2 public:
 3     int minPathSum(vector<vector<int> > &grid) {
 4        
 5         int m=grid.size();
 6         int n=grid[0].size();
 7        
 8        /* int **dp=new int *[m];
 9         for(int i=0;i<m;i++)
10         {
11             dp[i]=new int[n];
12         }
13         */
14        
15         vector<vector<int>> dp(m,vector<int>(n));
16        
17         dp[0][0]=grid[0][0];
18        
19         for(int i=1;i<m;i++)
20         {
21             dp[i][0]=dp[i-1][0]+grid[i][0];
22         }
23        
24         for(int j=1;j<n;j++)
25         {
26             dp[0][j]=dp[0][j-1]+grid[0][j];
27         }
28        
29         for(int i=1;i<m;i++)
30         {
31             for(int j=1;j<n;j++)
32             {
33                 dp[i][j]=grid[i][j]+min(dp[i-1][j],dp[i][j-1]);
34             }
35         }
36        
37         return dp[m-1][n-1];
38        
39     }
40 };

?

轉載于:https://www.cnblogs.com/reachteam/p/4203661.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/139205.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息