动态规划part02 Day42

LC62不同路径

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

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

相关推荐
啦啦啦啦啦zzzz13 小时前
数据结构:二叉树的线索化
数据结构·算法
2401_8724187813 小时前
算法入门:并查集(Disjoint Set / Union-Find):连通性问题的利器
算法
luj_176813 小时前
R语言生态优势与学习曲线分析
c语言·开发语言·网络·经验分享·算法
计算机安禾13 小时前
【算法分析与设计】第36篇:计算几何基础:凸包问题的分治与扫描线解法
大数据·人工智能·算法·机器学习·剪枝
货拉拉技术13 小时前
飞速发展的计算机视觉
人工智能·算法
如竟没有火炬14 小时前
寻找峰值——二分
java·开发语言·数据结构·python·算法·散列表
noipp14 小时前
推荐题目:洛谷 P1115 最大子段和
算法
Lumbrologist14 小时前
【C++】零基础入门 · 第 17 节:多线程编程基础
java·c++·算法
轻闲一号机14 小时前
【语音】笔记
前端·笔记·算法
aWty_15 小时前
实分析入门(12)--可测函数
学习·数学·算法·实变函数