Problem: 62. 不同路径
文章目录
- 思路
- 解题方法
- 复杂度
- 朴素DP
思路
讲述看到这一题的思路
解题方法
👨🏫 卡尔一题三解
复杂度
时间复杂度: : O ( n × m ) O(n×m) O(n×m)
空间复杂度: O ( n × m ) O(n×m) O(n×m)
朴素DP
class Solution {
public int uniquePaths(int n, int m)
{
int[][] f = new int[n][m];
Arrays.fill(f[0], 1);
for (int i = 0; i < n; i++)
f[i][0] = 1;
for (int i = 1; i < n; i++)
for (int j = 1; j < m; j++)
f[i][j] = f[i - 1][j] + f[i][j - 1];
return f[n - 1][m - 1];
}
}