1.题目要求:
2.解题思路:
利用动态规划去解此题
3.题目代码:
class Solution {
public:int uniquePaths(int m, int n) {//创建dp数组vector<vector<int>> dp;dp.resize(m);for(int i = 0;i < dp.size();i++){dp[i].resize(n);}//确定dp数组的含义//初始化for(int j = 0;j < dp[0].size();j++){dp[0][j] = 1;}for(int i = 0;i < dp.size();i++){dp[i][0] = 1;}//确定遍历顺序for(int i = 1; i < m;i++){for(int j = 1;j < n;j++){dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}return dp[m - 1][n - 1];}
};