完成了动态规划题:牛客不同路径的数目

This commit is contained in:
carry 2025-03-23 14:44:12 +08:00
parent 9ec8ab41d9
commit 9a570843c4

35
uniquePaths.cpp Normal file
View File

@ -0,0 +1,35 @@
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class Solution {
public:
int uniquePaths(int m, int n) {
if((m == 1)||(n == 1)){
return 1;
}
else{
vector<vector<int>> dp(m, std::vector<int>(n,0));
for(int i = 0;i < m;i++){
dp[i][0] = 1;
}
for(int i = 0;i < n;i++){
dp[0][i] = 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];
}
}
};
int main(){
Solution mysolution;
cout << mysolution.uniquePaths(2,1);
return 0;
}