题解 | #不同路径的数目(一)#
不同路径的数目(一)
http://www.nowcoder.com/practice/166eaff8439d4cd898e3ba933fbc6358
public:
/**
*
* @param m int整型
* @param n int整型
* @return int整型
*/
int uniquePaths(int m, int n) {
vector<vector<int>> dp(m, vector<int>(n));
for (int i=0; i<m; i++){
for(int j=0; j<n; j++){
// 终点在(0,0)
if (!i && !j)
dp[i][j] = 1;
// 从上往下
if (i>0) dp[i][j] += dp[i-1][j];
// 从左往右
if (j>0) dp[i][j] += dp[i][j-1];
}
}
return dp[m-1][n-1];
// write code here
}
};