mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-11 04:54:51 +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
|
||||||
|
|
||||||
```scala
|
```scala
|
||||||
|
Reference in New Issue
Block a user