NC 不同路径的数目(一)

系列文章目录


文章目录


前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。


描述

一个机器人在m×n大小的地图的左上角(起点)。

机器人每次可以向下或向右移动。机器人要到达地图的右下角(终点)。

可以有多少种不同的路径从起点走到终点?

备注:m和n小于等于100,并保证计算结果在int范围内

java 复制代码
 int uniquePaths(int m, int n) {
        vector<vector<int>>dp(m,vector<int>(n,0));
        //第一行初始化,只有一条路径
        for(int i=0;i<n;i++){
            dp[0][i] = 1;
        }
        //第一列初始化,只有一条路径
        for(int i=0;i<m;i++){
            dp[i][0] =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];
相关推荐
Storynone2 分钟前
【Day21】LeetCode:93. 复原IP地址,78. 子集,90. 子集 II
python·算法·leetcode
ab1515178 分钟前
3.14二刷基础93 94 83 98 99 完成进阶40 43
算法
nananaij10 分钟前
【LeetCode-01 两数之和 python解法】
开发语言·python·算法·leetcode
crescent_悦11 分钟前
PTA C++:正整数A+B
数据结构·c++·算法
丶小鱼丶12 分钟前
数据结构和算法之【链表】
java·数据结构·算法
礼拜天没时间.14 分钟前
力扣热题100实战 | 第31期:下一个排列——数组规律的极致探索
java·算法·leetcode·字典序·原地算法·力扣热题100
ws540d14 分钟前
Ranking All UsersLast Updated: 2026-03-14(Sat) 19:46算法启发式活跃用户所有用户
算法
进击的小头19 分钟前
第8篇:线性二次型调节器
python·算法·动态规划
Z9fish19 分钟前
sse哈工大C语言编程练习42
c语言·开发语言·算法
一个有毅力的吃货33 分钟前
这个SKILL打通了AI写公众号文章的最后一公里
css·算法