尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
DeepSeek    LeetCode 63. 不同路径 II TypeScript实现
LeetCode 63. 不同路径 II TypeScript 实现题目描述一个机器人位于一个 m x n 网格的左上角机器人每次只能向下或者向右移动一步。网格中有障碍物1 表示障碍物0 表示空位。机器人试图达到网格的右下角问总共有多少条不同的路径思路动态规划 滚动数组定义 dp[j] 表示到达当前行第 j 列的不同路径数。· 若 obstacleGrid[i][j] 1则 dp[j] 0障碍物无法到达。· 否则若 j 0则 dp[j] dp[j - 1]从上方和左方累加。· 第一列 j 0 时dp[0] 继承上一行的值只能一直向下走。TypeScript 代码functionuniquePathsWithObstacles(obstacleGrid:number[][]):number{constmobstacleGrid.length;constnobstacleGrid[0].length;// 起点或终点有障碍直接返回 0if(obstacleGrid[0][0]1||obstacleGrid[m-1][n-1]1){return0;}constdp:number[]newArray(n).fill(0);dp[0]1;for(leti0;im;i){for(letj0;jn;j){if(obstacleGrid[i][j]1){dp[j]0;}elseif(j0){dp[j]dp[j-1];}}}returndp[n-1];}复杂度分析指标 复杂度时间复杂度 O(m × n)遍历整个网格空间复杂度 O(n)使用一维滚动数组示例验证输入obstacleGrid[[0,0,0],[0,1,0],[0,0,0]]输出2路径为右 → 右 → 下 → 下下 → 下 → 右 → 右关键点起点或终点为障碍物时直接返回 0。使用一维数组滚动更新dp[j] 在更新前代表上一行的值更新后代表当前行的值。遇到障碍物时 dp[j] 0后续列不会从该位置获得路径。
RELATED

相关推荐

C#图书管理系统实战:从数据库设计到罚金计算全解析

C#图书管理系统实战:从数据库设计到罚金计算全解析

简介:这是一份基于C#与Visual Studio开发、搭配SQL Server 2008数据库的图书管理系统完整工程,适合正在做课程设计或练习桌面应用开发的读者参考。系统覆盖读者信息、图书信息、借阅信息与用户信息四类核心数据表,实现了管理员对读者、图书、…

📅 2026/9/12 20:13:36
数据中心冷却液验收:二次侧必测的 5 个关键参数与测试要点

数据中心冷却液验收:二次侧必测的 5 个关键参数与测试要点

引言GB/T 48023-2026《数据中心冷板式液冷系统技术规范》已于 2026 年 7 月 30 日发布、2027 年 2 月 1 日实施。该标准规定,二次侧冷却液需检测冰点、pH、菌落总数、硫酸根、氯离子、硬度、电导率、浊度及金属离子等指标,并给出对应测试方法。本文从工程…

📅 2026/9/12 20:13:36
TDengine 时序预测实战:使用 CES 复数指数平滑算法(FORECAST)

TDengine 时序预测实战:使用 CES 复数指数平滑算法(FORECAST)

TDengine 时序预测实战:使用 CES 复数指数平滑算法(FORECAST) 【免费下载链接】TDengine High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios 项目地址: https://gitcode.com/GitHub_Trending…

📅 2026/9/12 20:13:35
MORE NEWS

更多资讯

📰

一篇讲清Token表示、QKV、位置编码、多头注意力与MLP分工,小白也能轻松入门大模型

本文深入浅出地解析了Transformer模型中的核心概念。首先澄清了Token维度不变的误解,强调Transformer在固定维度空间中逐层重写Token语义。接着详细解释了QKV在注意力机制中的作用:Q负责查询,K负责索引匹配,V负责信息传递。文章还…

📰

Android Studio下载和安装(Windows版)

官方中文站点 下载地址:https://developer.android.google.cn/studio?hlzh-cn 注意事项: 1.不要安装在C盘,系统盘内存小了电脑容易卡顿 2.安装路径不要含有中文 3.下载SDK组件的时候,建议挂稳定网络,很容易下载超…

📰

航发自动化立体库异构系统改造:宽海智能30天联调技术全解析

作者:宽海智能——存量立库全科医生WMS|WCS|数字孪生|PLC升级改造|技术盘活|新增需求|维护保养长沙|佛山|苏州|成都|天津宽海智能70天改造东北一家…

📰

从100套教程到4个完整项目,我的Agent学习之路(收藏版)

作者分享了从后端转行Agent方向的经历,指出单纯刷教程无法应对面试细节问题。通过完成4个完整Agent项目,作者深入理解了RAG系统、工具调用、多智能体协作和长期记忆设计等关键点,掌握了系统设计、异常处理和稳定性保障等核心能力。文章强调实…

📰

温湿度传感器以太网通信中的CRC选型与实战陷阱

1. 为什么温湿度传感器通信里,CRC校验不是“加个函数就行”的事? 在工业现场跑过三年嵌入式通信的老手都知道,温湿度传感器一旦挂到以太网上,最常被忽略的不是IP配置、不是TCP连接超时,而是那一串短短的2字节或4字节校…

📰

【AI大模型进阶】Faker 库生成模拟数据,测试你的AI鲁棒性

【AI大模型进阶】Faker 库生成模拟数据,测试你的AI鲁棒性 这是【AI大模型进阶】系列第一百二十八课,在前序课程中,我们已经完成大模型API接入、性格人设定制、智能模型路由、企业级工程封装等核心能力搭建,实现了AI服务从Demo演示到商用落地的基础转型。但绝大多数开发者的…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬