LeetCode[62] 不同路径
2024-01-10 09:39:20
- Description:
一个机器人位于一个?m x n
?网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
- 解法:动态规划
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++)
dp[i][j] = 0;
for(int i = 0; i < m; i++)
dp[i][0] = 1;
for(int j = 0; j < n; j++)
dp[0][j] = 1;
for(int i = 1; i < m; i++)
for(int j = 1; j < n; j++)
dp[i][j] = dp[i][j-1] + dp[i-1][j];
return dp[m-1][n-1];
}
文章来源:https://blog.csdn.net/weixin_44872774/article/details/135413760
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!