动态规划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,因此逻辑判断不需要这么复杂

相关推荐
qq_263_tohua13 小时前
第107期 刷算法题
算法
2501_9403152613 小时前
98验证二叉搜索树
java·数据结构·算法
luckycoding13 小时前
3005. 最大频率元素计数
算法·leetcode·职场和发展
像污秽一样13 小时前
算法设计与分析-算法效率分析基础-分治法
算法·排序算法
我能坚持多久13 小时前
栈与队列OJ问题详解
算法
fengxin_rou13 小时前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
DeepModel13 小时前
【概率分布】t分布详解
算法·概率论
CoovallyAIHub13 小时前
ICLR 2026 | 慕尼黑工大院士Navab团队联合MVTec提出FoundAD,用基础视觉编码器实现少样本异常检测
人工智能·算法·计算机视觉
仰泳的熊猫13 小时前
题目2266:蓝桥杯2015年第六届真题-打印大X
数据结构·c++·算法·蓝桥杯
wefg114 小时前
【算法】约数个数、约数和
算法