不同路径(难度:中等)

 
AC代码
有点水
class Solution {
public:
    int uniquePaths(int m, int n) {
        //以m为行,n为列,创建二维数组
        vector <vector<int>> dp(m+1,vector<int>(n+1));
        
        
        dp[0][1]=1;
        dp[1][0]=1;
        for(int i=0;i<m;i++){
            for(int j=0;j<n;j++){
            //当只有一行,或者只有一列时,只有一种方法,就是沿着一条直线
                if(i==0 || j==0){
                    dp[i][j]=1;
                }
                else{
                    dp[i][j]=dp[i-1][j]+dp[i][j-1];
                }
                
            }
        }
        return dp[m-1][n-1];
    }
};



















