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

相关推荐
图初12 分钟前
路径规划算法BFS/Astar/HybridAstar简单实现
算法·动态规划·astar·宽度优先·hybridastar
2301_7665360524 分钟前
刷leetcode hot100返航版--贪心5/23
算法·leetcode·职场和发展
姬公子52131 分钟前
leetcode hot100刷题日记——11.相交链表
算法·leetcode·链表
小学生的信奥之路32 分钟前
力扣509题:斐波那契数列的解法与代码注释
c++·算法·leetcode·动态规划·斐波那契数列
Tiny番茄33 分钟前
贪心介绍 LeetCode 455.分发饼干 LeetCode 376. 摆动序列 LeetCode 53. 最大子序和
算法·leetcode·职场和发展
jerry60936 分钟前
蒙特卡洛树搜索 (MCTS)
人工智能·笔记·深度学习·学习·算法·机器学习
轮到我狗叫了36 分钟前
力扣.H指数力扣.字母异位词力扣.289生命游戏力扣452.用最小数量的箭引爆气球力扣.86分隔链表力扣.轮转数组
java·数据结构·算法
无影无踪的青蛙1 小时前
[C++]洛谷B3626 跳跃机器人(题干 + 详细讲解, BFS练习题)
开发语言·c++·算法·bfs·广度优先
ThE.wHIte.1 小时前
leetcode 3068. 最大节点价值之和
算法·leetcode·职场和发展
鸡鸭扣1 小时前
leetcode hot100:十四、解题思路大全:真·大全!
数据结构·python·算法·leetcode·力扣·笔试