【LeetCode热题100(87/100)】不同路径

题目地址: 链接

状态转移方程:
d p [ i ] [ j ] = { 1 , 当 i = 1 且 j = 1 d p [ i − 1 ] [ j ] + d p [ i ] [ j − 1 ] , 当 i > 1 或 j > 1 dp[i][j] = \begin{cases} 1, & \text{当 } i=1 \text{ 且 } j=1 \\ dp[i-1][j] + dp[i][j-1], & \text{当 } i>1 \text{ 或 } j>1 \end{cases} dp[i][j]={1,dp[i−1][j]+dp[i][j−1],当 i=1 且 j=1当 i>1 或 j>1

TS 复制代码
/*
 * @lc app=leetcode.cn id=62 lang=typescript
 *
 * [62] 不同路径
 */

// @lc code=start
function uniquePaths(m: number, n: number): number {
    const dp = Array.from({length: m + 1}, () => new Array(n + 1).fill(0));
    for(let i = 1; i <= m; i ++) {
        for(let j = 1; j <= n; j ++) {
            if(i == 1 && j == 1) dp[i][j] = 1;
            else dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
        }
    }
    return dp[m][n];
};
// @lc code=end
相关推荐
Struggle_97552 分钟前
算法知识-从递归入手三维动态规划
算法·动态规划
yuan199978 分钟前
使用模糊逻辑算法进行路径规划(MATLAB实现)
开发语言·算法·matlab
不才小强11 分钟前
线性表详解:顺序与链式存储
数据结构·算法
CoovallyAIHub11 分钟前
上交+阿里 | Interactive ASR:Agent框架做语音识别交互纠错,1轮交互语义错误率降57%
算法·架构·github
Aaron158822 分钟前
8通道测向系统演示科研套件
人工智能·算法·fpga开发·硬件工程·信息与通信·信号处理·基带工程
计算机安禾27 分钟前
【数据结构与算法】第42篇:并查集(Disjoint Set Union)
c语言·数据结构·c++·算法·链表·排序算法·深度优先
吃着火锅x唱着歌29 分钟前
LeetCode 150.逆波兰表达式求值
linux·算法·leetcode
YuanDaima20481 小时前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
阿Y加油吧1 小时前
两道中等 DP 题拆解:打家劫舍 & 完全平方数
算法·leetcode·动态规划
七颗糖很甜1 小时前
python实现全国雷达拼图数据的SCIT风暴识别
python·算法·scipy