思路:递推,到每个格子的路径等于上方格子的路径加左边格子的路径。
class Solution {
public:
int uniquePaths(int m, int n) {
vector <vector <int>> an;
for(int i = 0; i < m; i++){
vector <int> temp;
an.push_back(temp);
for(int j = 0; j < n; j++){
if(i == 0 || j == 0){
an[i].push_back(1);
}else{
an[i].push_back(an[i-1][j] + an[i][j-1]);
}
}
}
return an[m-1][n-1];
}
};