动态规划part02 Day42

LC62不同路径

LC63不同路径II(超时10min)

  1. 超时原因分析:思路想错了,即便是正确思路初始化也有点问题,应该将不必要的判断逻辑引入初始化的过程中
  2. 初始化:
    • 从左上角到[i][0]和[0][j]都只有一条路径dp[i][0]=1和dp[0][j]=1
    • 引入故障,因此还需要obstacleGrid[i][0]==0和obstacleGrid[0][j]==0
  3. 循环过程中,如果存在左边或者上边有故障,那么他们的dp值一定是0的,因为判断obstacles[i][j]==1直接continue,因此逻辑判断不需要这么复杂

相关推荐
爱喝水的鱼丶2 小时前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
国科安芯2 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v
菜菜的顾清寒3 小时前
力扣HOT100(34)图论-岛屿数量
算法·leetcode·图论
名字不好奇3 小时前
大模型的思考模式:它真的在“想“吗?
人工智能·算法
Run_Teenage3 小时前
算法模板:输入输出,并查集
java·开发语言·算法
高一学习c++会秃头吗3 小时前
操作系统内存块分配算法
算法
洛水水3 小时前
【力扣100题】57.合并区间
算法·leetcode
玉树临风ives3 小时前
atcoder ABC 458 题解
数据结构·c++·算法
如竟没有火炬3 小时前
有序矩阵中第K小的元素
数据结构·线性代数·算法·leetcode·矩阵·深度优先
叁散3 小时前
ESP32智能闹钟系统实验报告
单片机·嵌入式硬件·算法