力扣62. 不同路径

一个机器人位于一个 m x n网格的左上角 (起始点在下图中标记为 "Start" )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 "Finish" )。问总共有多少条不同的路径?

示例 1:

输入:m = 3, n = 7 输出:28

动态规划:

cpp 复制代码
class Solution {
public:
    int uniquePaths(int m, int n) {
//创建一个大小为m的外部向量,每个元素都是一个大小为n的内部向量,内部向量初始化为0。
        vector<vector<int>> ret(m,vector<int>(n,0));
//第0行第0列初始化为1
        for(int j=0;j<n;j++){ret[0][j]=1;}
        for(int i=0;i<m;i++){ret[i][0]=1;}
        
        for(int i=1;i<m;i++){
            for(int j=1;j<n;j++){
                ret[i][j]=ret[i][j-1]+ret[i-1][j];
            }
        }
        return ret[m-1][n-1];
    }
};
相关推荐
uesowys11 小时前
华为OD算法开发指导-数据结构-图
数据结构·算法·华为od
实心儿儿11 小时前
算法3:链表分割
数据结构·算法·链表
Tisfy12 小时前
LeetCode 1415.长度为 n 的开心字符串中字典序第 k 小的字符串:DFS构造 / 数学O(n)
数学·算法·leetcode·深度优先·字符串·dfs·模拟
FriendshipT12 小时前
算法部署知识点:TensorRT、Tensorflow、Flask、Docker、TFLite
算法·docker·flask·tensorflow
进击的小头12 小时前
第7篇:基于传递函数的PI控制器设计
python·算法
TracyCoder12312 小时前
LeetCode Hot100(62/100)——62. 不同路径
算法·leetcode·职场和发展
jing-ya12 小时前
day 50 图论part2
java·算法·深度优先·图论
仰泳的熊猫12 小时前
题目2268:蓝桥杯2016年第七届真题-密码脱落
数据结构·c++·算法·蓝桥杯
我能坚持多久12 小时前
【初阶数据结构09】——对堆用法的深入刨析
数据结构·算法
kaikaile199512 小时前
基于PCNN和NSCT的图像融合MATLAB实现
开发语言·图像处理·算法·matlab