力扣第62题 不同路径
class Solution {
public:
int func(int m, int n, vector<vector<int>>& dp)
{
if (m <= 1 || n <= 1)
{
return 1;
}
if (!dp[m][n])
{
dp[m][n] = func(m - 1, n, dp) + func(m, n - 1, dp);
}
return dp[m][n];
}
int uniquePaths(int m, int n)
{
vector<vector<int>> dp (m + 1, vector<int>(n + 1, 0));
return func(m, n, dp);
}
};
内存消耗这块可以再优化一下