leetcode-63-dp经典算法题笔记
此题和leetcode 62题状态转移方程是一样的但是迁入了障碍物的概念如果需要知道状态转移方程的思路可以参考https://blog.csdn.net/qq_41936805/article/details/100179828解出此题我们必须知道对于障碍物的特点如下障碍处的dp值0我们已经知道了动态转移方程为dp[i][j]dp[i][j-1]dp[i-1][j]接下来就要加入限制条件如果检测到障碍就把障碍坐标的dp初始化为0如果起点dp[0][0]那么dp[1][1]1按照思路加上限制条件就可以了。然后将下面四种情况考虑一下[[0]][[1]]多行单列有石头单行多列有石头记录一下碰见的坑第二次for循环的限制条件不能是jn了因为不是每个obstacleGrid[].length是不相同的。classSolution{publicintuniquePathsWithObstacles(int[][]obstacleGrid){intmobstacleGrid.length;intnobstacleGrid[0].length;int[][]dpnewint[m][n];for(inti0;im;i){for(intj0;jobstacleGrid[i].length;j){if(obstacleGrid[i][j]1){dp[i][j]0;continue;}if(i0j0){dp[i][j]1;continue;}if(i0||j0){dp[i][j]i0?dp[i][j-1]:dp[i-1][j];continue;}dp[i][j]dp[i-1][j]dp[i][j-1];}}returndp[m-1][n-1];}}

相关新闻

渐开线齿轮接触应力与弯曲强度计算全解析

渐开线齿轮接触应力与弯曲强度计算全解析

1. 圆柱渐开线齿轮计算解析之三齿轮传动作为机械设计中最基础也最关键的部件之一,其精度直接影响着整个传动系统的性能。在之前的文章中我们已经探讨了渐开线齿轮的基本原理和几何参数计算,这次我们将深入解析齿轮啮合过程中的接触应力计算与强度校核方法…

2026/7/28 18:56:12阅读更多 →
NXP无线连接技术解析与应用指南

NXP无线连接技术解析与应用指南

1. NXP无线连接技术全景概览在万物互联时代,Wi-Fi和蓝牙技术已成为智能设备的标准配置。作为半导体行业的领军企业,NXP(恩智浦)凭借数十年的无线通信技术积累,构建了覆盖消费电子、工业控制、汽车电子等全场景的无线连…

2026/7/28 18:54:12阅读更多 →
Xilinx FPGA BGA封装设计与布线实战指南

Xilinx FPGA BGA封装设计与布线实战指南

1. Xilinx FPGA BGA封装设计的关键挑战在高速数字电路设计中,FPGA的BGA封装布线一直是工程师面临的核心难题。我从事Xilinx FPGA设计已有8年时间,处理过从Spartan-6到Versal ACAP的各种BGA封装设计,深刻体会到不同间距封装的布线策略差异。以…

2026/7/28 18:54:12阅读更多 →
情感算法与依恋理论:解码亲密关系中的编程模式

情感算法与依恋理论:解码亲密关系中的编程模式

1. 情感算法:亲密关系中的隐形编程我们总以为爱情是纯粹感性的产物,直到某天发现自己的恋爱选择呈现出诡异的规律性——总是被同一类人吸引,总在相似的关系模式里打转,总在特定节点触发相同的情绪反应。这背后运作的,正…

2026/7/28 20:14:40阅读更多 →
为什么选择APK安装器?Windows上运行安卓应用的终极解决方案

为什么选择APK安装器?Windows上运行安卓应用的终极解决方案

为什么选择APK安装器?Windows上运行安卓应用的终极解决方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在Windows电脑上直接运行安卓应用&#xff0c…

2026/7/28 20:14:40阅读更多 →
SpringBoot集成OnlyOffice实现文档实时协作开发指南

SpringBoot集成OnlyOffice实现文档实时协作开发指南

1. 项目背景与核心价值在传统办公场景中,Word文档的协作往往需要通过邮件反复发送附件,版本管理混乱且效率低下。我们团队最近在开发一个知识管理系统时,就遇到了文档实时协作的痛点。经过技术选型,最终选择通过SpringBoot集成Onl…

2026/7/28 20:14:40阅读更多 →
全栈生信分析实战:Python+R+Docker高效流程搭建

全栈生信分析实战:Python+R+Docker高效流程搭建

1. 项目概述:全栈生信分析的核心价值 在生物信息学领域,Python和R语言就像实验室里的移液枪和离心机——前者灵活通用适合流程搭建,后者专精统计可视化。这个实战指南要解决的问题很明确:让没有生信背景的科研人员或转行开发者&am…

2026/7/28 20:14:40阅读更多 →
会议纪要自动化系统:从语音识别到任务分发的全流程设计

会议纪要自动化系统:从语音识别到任务分发的全流程设计

1. 会议纪要自动化系统设计背景每次开完会最头疼的就是整理会议纪要?作为经历过数百场会议的老职场人,我深知传统手工记录的低效:平均2小时会议需要额外花费1.5小时整理,关键信息遗漏率高达40%(某咨询公司2022年调研数…

2026/7/28 20:14:40阅读更多 →
Unity编辑器扩展开发实战:5大工具提升团队自动化效率

Unity编辑器扩展开发实战:5大工具提升团队自动化效率

1. 项目概述:为什么Unity编辑器扩展是团队效率的倍增器在Unity项目开发中,尤其是团队协作环境下,我们常常会陷入一种重复、琐碎的“体力劳动”循环:手动拖拽资源、批量修改预制体参数、一遍遍执行相同的构建后处理步骤。这些操作不…

2026/7/28 20:12:39阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →