Skip to content

Commit 7daadcc

Browse files
committed
update
1 parent 06326c4 commit 7daadcc

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

22. 不同路径.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?**
2+
3+
![algo10](./images/algo10.jpg)
4+
5+
```
6+
输入:m = 3, n = 7
7+
输出:28
8+
```
9+
10+
```
11+
class Solution:
12+
def uniquePaths(self, m: int, n: int) -> int:
13+
#动态规划,dp[i][j]表示走到网格的i行j列共有几种不同路径
14+
dp = [[0]*n for _ in range(m)]
15+
#填充第一行
16+
for i in range(n):
17+
dp[0][i] = 1
18+
#填充第一列
19+
for j in range(m):
20+
dp[j][0] = 1
21+
for i in range(1, m):
22+
for j in range(1, n):
23+
dp[i][j] = dp[i-1][j] + dp[i][j-1]
24+
return dp[-1][-1]
25+
```

images/algo10.jpg

6.71 KB
Loading

0 commit comments

Comments
 (0)