【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 dpij = \begin{cases} 1, & \text{当 } i=1 \text{ 且 } j=1 \\ dpi-1j + dpij-1, & \text{当 } i>1 \text{ 或 } j>1 \end{cases} dpij={1,dpi−1j+dpij−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
相关推荐
YH552698433 分钟前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
遥感知识服务2 小时前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶2 小时前
1-13-TimSort
算法
ZJU_统一阿萨姆3 小时前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
叩码以求索4 小时前
浅谈:前序遍历反转法求解N叉树的后序遍历
算法
官乐6 小时前
AI面试指南(多agent开发流程)
人工智能·面试·职场和发展
北风toto6 小时前
中缀、前缀、后缀表达式
算法·软件设计师
程序员三藏6 小时前
自动化测试用例编写详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
听取WA声一片(无恶意)6 小时前
CSP-J/CSP-S 深度优先搜索(DFS)完全讲义
c++·算法·深度优先
跟我一起学测试呀6 小时前
软件测试面试总结,备战金九银十
面试·职场和发展