【数组】62. 不同路径

题目:

 

 

解答:

 

 

 1 class Solution {
 2 public:
 3     int uniquePaths(int m, int n) 
 4     {
 5         vector<vector<int>> dp(m,vector<int>(n));
 6 
 7         for (int i = 0; i < n; i++) 
 8         {
 9             dp[0][i] = 1;
10         }
11         for (int i = 0; i < m; i++) 
12         {
13             dp[i][0] = 1;
14         }
15         for (int i = 1; i < m; i++) 
16         {
17             for (int j = 1; j < n; j++) 
18             {
19                 dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
20             }
21         }
22         return dp[m - 1][n - 1]; 
23     }
24 };

 

posted @ 2020-05-05 15:39  梦醒潇湘  阅读(133)  评论(0)    收藏  举报