We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 96ae23d commit 6cd7fdaCopy full SHA for 6cd7fda
Minimum Path Sum.cpp
@@ -0,0 +1,26 @@
1
+//Minimum Path Sum
2
+
3
+//f[i][j] = min(f[i-1][j], f[i][j-1]) + grid[i][j];
4
+class Solution {
5
+public:
6
+ int minPathSum(vector<vector<int> > &grid) {
7
+ int m = grid.size();
8
+ int n = grid[0].size();
9
+ int path[m][n];
10
+ //initialization
11
+ path[0][0] = grid[0][0];
12
+ for(int i = 1; i < m; i++){
13
+ path[i][0] = path[i-1][0] + grid[i][0];
14
+ }
15
+ for(int i = 1; i < n; i++){
16
+ path[0][i] = path[0][i - 1] + grid[0][i];
17
18
19
20
+ for(int k = 1; k < n; k++){
21
+ path[i][k] = min(path[i-1][k], path[i][k-1]) + grid[i][k];
22
23
24
+ return path[m-1][n-1];
25
26
+};
0 commit comments