力扣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];
    }
};
相关推荐
学究天人12 分钟前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷3.2)
线性代数·算法·机器学习·数学建模·动态规划·抽象代数·拓扑学
tkevinjd30 分钟前
力扣322-零钱兑换
算法·leetcode·动态规划
大鱼>35 分钟前
AI+资产监控:农业设施智能监控系统
人工智能·深度学习·算法·机器学习
AI科技星41 分钟前
乖乖数学·全域超复数统一场论:五大核心门槛与全套标准定量数据
人工智能·python·算法·金融·全域数学
Frostnova丶1 小时前
(13)LeetCode 53. 最大子数组和
算法·leetcode·职场和发展
什巳1 小时前
JAVA练习277- 找到字符串中所有字母异位
java·开发语言·算法·leetcode
机器学习之心1 小时前
基于遗传粒子群混合算法的无人机三维路径规划:Matlab 实现与多算法对比分析
算法·matlab·无人机·无人机三维路径规划·遗传粒子群混合算法
chh5631 小时前
C++--vector
开发语言·c++·学习·算法
本王是暴君2 小时前
AutoMem:把 Agent Memory 变成可训练的记忆管理技能
人工智能·算法·数据挖掘
zmzb01032 小时前
C++课后习题训练记录Day154
数据结构·c++·算法