news 2026/6/10 2:43:56

关于动态规划【力扣63.不同路径II与62.不同路径的区别(C++)】自我总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于动态规划【力扣63.不同路径II与62.不同路径的区别(C++)】自我总结

目录

一、关键区别

二、不同之处


一、关键区别

多了一个障碍

二、不同之处

1、数组的初始化

(如果在初始化第1行和第1列的时候,遇到了障碍,就不初始化为1了,1表示到这个地方的路径有1种。障碍物之后的也不初始化了,因为到不了)

2、使用递推关系前有条件

(如果当前位置就有障碍,就不计算到这个位置的路径有几种了。因为有障碍肯定是不能到了,直接就是0)(因为vector<vector<int>> dp(m,vector<int>(n,0));这个地方已经把整个二维数组所有元素都默认为0了)

3、63.不同路径II没有直接传入m和n,先初始化m和n

4、边界处理(如果起始位置和终止位置上有障碍物,都到不了,路径都为0,直接先返回)

(用于理解题意的图)

(障碍物数组)

(dp数组初始化第一行和第一列)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:43:55

AI写论文的救星!这4款AI论文写作神器,快速提升论文质量!

你是否也在为期刊论文、毕业论文或职称论文的撰写感到困扰&#xff1f;在撰写过程中&#xff0c;面对海量文献&#xff0c;寻找必要的资料就像在大海捞针一般&#xff0c;而复杂的格式要求则让我们倍感压力。频繁的修改过程更是考验着我们的耐心&#xff0c;许多学术工作者都因…

作者头像 李华
网站建设 2026/6/10 2:31:42

计算机java程序代写python代码编写c/c++代做qt设计php开发matlab

全品类编程代做 | Java/Python/C/C/Qt/PHP/Matlab承接课程作业、实验、课设、毕设、项目开发、算法实现、代码调试&#xff0c;源码规范、注释齐全、可正常运行、支持答疑讲解、加急交付。一、各语言服务范围&#x1f7e2; Python基础语法、数据结构、算法题、文件 / 数据库操作…

作者头像 李华
网站建设 2026/6/10 2:29:03

如何用IP离线库检测DNS隧道和C2通信?企业DNS安全防护指南

2025年底&#xff0c;攻击者开始利用DNS TXT记录存储恶意载荷&#xff0c;绕过传统安全检测发起大规模攻击&#xff1b;2026年初&#xff0c;BIND 9被发现高危漏洞&#xff0c;攻击者可远程触发DNS服务器崩溃。DNS协议因其在防火墙中几乎总被允许的特性&#xff0c;正成为攻击者…

作者头像 李华
网站建设 2026/6/10 2:16:01

物理层的FPGA实现的思考总结(1)

转换层级物理概念单位核心决定因素下层映射关系射频频谱层信道带宽 (Bandwidth)MHz国家无线电管控空域资源宽度通过时频采样映射 (RE Grid)符号速率层波特率 (Baud Rate)Msps子载波间隔&#xff08;IFFT 点数决定&#xff09;通过空间映射 (MIMO) 与星座映射 (QAM)基带硬比特层…

作者头像 李华