题解 | #不同路径的数目(一)#
不同路径的数目(一)
http://www.nowcoder.com/practice/166eaff8439d4cd898e3ba933fbc6358
/* dp[0][j] = 1; dp[i][0] = 1; dp[m][n] = dp[m][n-1] + dp[m-1][n]; */ int uniquePaths(int m, int n ) { int dp[m][n]; memset(dp,0,sizeof(dp)); for(int i = 0; i < n; i++){ dp[0][i] = 1; } for(int i = 0; i < m; 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]; }