62.不同路径

dp问题描述

62.不同路径

确定本题的状态表示

dp[i,j]表示的是从左上角走到这个位置的路径条数

确定本题的状态转移方程

根据已知条件:dp[0,0]=1,dp[0,1]=1,dp[1,0]=1

本题的状态转移方程是:
dp[i,j]=dp[i,j-1]+dp[i-1,j]

填表求值

根据初始条件和状态转移方程,确定填表顺序,进而逐步填满dp表,最终返回题目要的结果

代码实现

这个题貌似我做过,二维dp问题的入坑题目,不多解释,直接上代码

复制代码
class Solution {
public:
    int uniquePaths(int m, int n) {
        vector<vector<int>> dp(m+1,vector<int>(n+1,0));
        dp[1][1]=1;// dp[1][2]=1;dp[2][1]=1;
        for(int i=1;i<=m;i++){
            for(int j=1;j<=n;j++){
                if(i==1&&j==1) continue;
                dp[i][j]=dp[i-1][j]+dp[i][j-1];
            }
        }
        return dp[m][n];
    }
};
相关推荐
清泓y12 小时前
RAG 技术
算法·ai
阿慧今天瘦了嘛12 小时前
计算机组成原理概述:从硬件到软件的桥梁
计算机网络·算法
网站优化(SEO)专家13 小时前
SEO核心算法拆解:网站排名快速提升的武林秘籍!
算法·搜索引擎·网站排名·核心算法
惊讶的猫13 小时前
CLGSI
人工智能·算法·机器学习
ysa05103014 小时前
【板子】二分答案(最大最小?)
c++·笔记·算法·板子
科技之门14 小时前
百公里管网漏损分级定位实战方案2026
前端·人工智能·算法
木木子2215 小时前
# 猜数字游戏 — HarmonyOS交互逻辑与随机算法实现
算法·游戏·华为·交互·harmonyos
stolentime15 小时前
SP8549 MAIN75 - BST again题解
c++·算法·二叉树·深度优先·图论·记忆化搜索·组合数学
stolentime15 小时前
AT_pakencamp_2020_day1_k Gcd of Sum题解
c++·算法
2601_9561219716 小时前
map_计蒜客T1271 完美K倍子数组
c++·算法