mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-07 07:35:35 +08:00
添加0062.不同路径.md C语言滚动数组解法
This commit is contained in:
@ -436,6 +436,26 @@ int uniquePaths(int m, int n){
|
||||
}
|
||||
```
|
||||
|
||||
滚动数组解法:
|
||||
```c
|
||||
int uniquePaths(int m, int n){
|
||||
int i, j;
|
||||
|
||||
// 初始化dp数组
|
||||
int *dp = (int*)malloc(sizeof(int) * n);
|
||||
for (i = 0; i < n; ++i)
|
||||
dp[i] = 1;
|
||||
|
||||
for (j = 1; j < m; ++j) {
|
||||
for (i = 1; i < n; ++i) {
|
||||
// dp[i]为二维数组解法中dp[i-1][j]。dp[i-1]为二维数组解法中dp[i][j-1]
|
||||
dp[i] += dp[i - 1];
|
||||
}
|
||||
}
|
||||
return dp[n - 1];
|
||||
}
|
||||
```
|
||||
|
||||
### Scala
|
||||
|
||||
```scala
|
||||
|
Reference in New Issue
Block a user