This commit is contained in:
programmercarl
2022-01-04 10:35:14 +08:00
parent a936850fb7
commit 7e3405938c
5 changed files with 59 additions and 64 deletions

View File

@@ -4,7 +4,7 @@
</a>
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
## 62.不同路径
# 62.不同路径
[力扣题目链接](https://leetcode-cn.com/problems/unique-paths/)
@@ -18,26 +18,26 @@
![](https://img-blog.csdnimg.cn/20210110174033215.png)
输入m = 3, n = 7
输出28
* 输入m = 3, n = 7
* 输出28
示例 2
输入m = 2, n = 3
输出3
解释:
从左上角开始,总共有 3 条路径可以到达右下角。
* 输入m = 2, n = 3
* 输出3
解释: 从左上角开始,总共有 3 条路径可以到达右下角。
1. 向右 -> 向右 -> 向下
2. 向右 -> 向下 -> 向右
3. 向下 -> 向右 -> 向右
示例 3
输入m = 7, n = 3
输出28
* 输入m = 7, n = 3
* 输出28
示例 4
输入m = 3, n = 3
输出6
* 输入m = 3, n = 3
* 输出6
提示:
* 1 <= m, n <= 100
@@ -242,7 +242,7 @@ public:
## 其他语言版本
Java
### Java
```java
/**
* 1. 确定dp数组下标含义 dp[i][j] 到每一个坐标可能的路径种类
@@ -273,9 +273,9 @@ Java
return dp[m-1][n-1];
}
```
```
Python
### Python
```python
class Solution: # 动态规划
def uniquePaths(self, m: int, n: int) -> int:
@@ -286,7 +286,7 @@ class Solution: # 动态规划
return dp[m - 1][n - 1]
```
Go
### Go
```Go
func uniquePaths(m int, n int) int {
dp := make([][]int, m)
@@ -306,7 +306,7 @@ func uniquePaths(m int, n int) int {
}
```
Javascript
### Javascript
```Javascript
var uniquePaths = function(m, n) {
const dp = Array(m).fill().map(item => Array(n))