代码随想录打卡day29:62.不同路径

62. 不同路径 - 力扣(LeetCode)

dp五部曲:

1.dp[i][j]:到达第i行j列的路径数

2.dp[i][j]=dp[i-1][j]+dp[i][j-1]

3.初始化:第一行和第一列的所有位置到达的路径数均为1

4.遍历顺序:行列遍历

代码如下

cpp 复制代码
class Solution {
public:
    int uniquePaths(int m, int n) {
        vector<vector<int>> dp(m,vector<int>(n,0));
        //行列初始化
        for(int i=0;i<m;++i) dp[i][0]=1;
        for(int j=0;j<n;++j) dp[0][j]=1;

        //遍历dp数组求路径数
        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];
    }
};
相关推荐
Cathy Bryant1 小时前
信息论(11):链式法则-证明
笔记·算法·数学建模·概率论·信息与通信
2301_807997381 小时前
代码随想录-day54
数据结构·c++·算法
CoderYanger1 小时前
A.每日一题——2435. 矩阵中和能被 K 整除的路径
开发语言·线性代数·算法·leetcode·矩阵·深度优先·1024程序员节
明朝百晓生1 小时前
强化学习[page13]【chapter7】时序差分方法算法介绍
算法
youngee111 小时前
hot100-40将有序数组转换为二叉搜索树
数据结构·算法
子枫秋月1 小时前
排序算法原理与实现详解
数据结构·算法·排序算法
curry____3031 小时前
study in pta + 豆包(求区间和)(前缀和算法)(如何处理zhan栈溢出和超出时间复杂度问题)(2025.12.2)
数据结构·c++·算法
红队it1 小时前
【Spark+Hive】基于Spark大数据旅游景点数据分析可视化推荐系统(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
大数据·python·算法·数据分析·spark·django·echarts
CoovallyAIHub1 小时前
为什么企业如今不应该忽视计算机视觉?计算机视觉如何为企业降本增效、规避风险?
深度学习·算法·计算机视觉