简单DP,滚动数组解决:
class Solution {
public:
int uniquePaths(int m, int n) {
vector<int> f(n,0);
f[0]=1;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
f[j]=f[j-1]+f[j];
return f[n-1];
}
};
本文介绍了一个简单的动态规划问题,使用滚动数组的方法来求解网格中从起点到终点的不同路径数量。通过迭代更新数组中的值来实现高效计算。
简单DP,滚动数组解决:
class Solution {
public:
int uniquePaths(int m, int n) {
vector<int> f(n,0);
f[0]=1;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
f[j]=f[j-1]+f[j];
return f[n-1];
}
};
405

被折叠的 条评论
为什么被折叠?