LeetCode 62. 不同路径
题目描述
🔥 62. 不同路径
思路分析
动态规划 状态定义:
dp[i][j]
表示从起点 (0, 0) 到达 (i, j) 的不同路径数。
参考代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
func uniquePaths(m int, n int) int {
// dp[i][j] 表示从起点到达坐标 (i, j) 的不同路径数量
dp := make([][]int, m)
for i := 0; i < m; i++ {
dp[i] = make([]int, n)
}
for i := 0; i < m; i++ {
dp[i][0] = 1
}
for j := 0; j < n; j++ {
dp[0][j] = 1
}
for i := 1; i < m; i++ {
for j := 1; j < n; j++ {
dp[i][j] = dp[i-1][j] + dp[i][j-1]
}
}
return dp[m-1][n-1]
}
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用