Skip to content

Commit 2a11d53

Browse files
committed
2020-07-22
1 parent 775ef0c commit 2a11d53

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

0064.最小路径和/0064-最小路径和.py

+11-16
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,15 @@ def minPathSum(self, grid):
77
if not grid or not grid[0]:
88
return 0
99
m, n = len(grid), len(grid[0])
10-
dp = [[0 for _ in range(n)] for _ in range(m)]
11-
for i in range(m):
12-
for j in range(n):
13-
# print i, j
14-
dp[i][j] = grid[i][j]
1510

16-
17-
dp[0][0] = grid[0][0]
18-
for i in range(m):
19-
for j in range(n):
20-
if i - 1 >= 0 and j - 1 >= 0:
21-
dp[i][j] += min(dp[i - 1][j], dp[i][j - 1])
22-
elif i - 1 >= 0:
23-
dp[i][j] += dp[i - 1][j]
24-
elif j - 1 >= 0:
25-
dp[i][j] += dp[i][j - 1]
26-
return dp[-1][-1]
11+
for j in range(1, n):
12+
grid[0][j] += grid[0][j - 1]
13+
14+
for i in range(1, m):
15+
grid[i][0] += grid[i - 1][0]
16+
17+
for i in range(1, m):
18+
for j in range(1, n):
19+
grid[i][j] += min(grid[i - 1][j], grid[i][j - 1])
20+
21+
return grid[-1][-1]

0 commit comments

Comments
 (0)