//遇到障碍则赋值为0
var uniquePathsWithObstacles = function(obstacleGrid) {let m=obstacleGrid.lengthlet n=obstacleGrid[0].lengthlet dp=Array(m).fill().map(item=>Array(n).fill(0))//初始化for(let i=0;i<m&&obstacleGrid[i][0]===0;i++){dp[i][0]=1}for(let j=0;j<n&&obstacleGrid[0][j]===0;j++){dp[0][j]=1}for(let i=1;i<m;i++){for(let j=1;j<n;j++){if(obstacleGrid[i][j]===0){dp[i][j]=dp[i-1][j]+dp[i][j-1]}else{dp[i][j]=0}}}console.log(dp)return dp[m-1][n-1]
};

63. 不同路径 II(JavaScript)相关推荐

  1. LeetCode-动态规划基础题-63. 不同路径II

    描述 63. 不同路径II 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角 ...

  2. LeetCode:63. 不同路径 II

    题目链接 63. 不同路径 II 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图 ...

  3. leetcode题库--63不同路径 II

    不同路径 这题就是一个组合问题. int fun(int num){int ans = 1;while(num){ans*=num;num--;}return ans;}int uniquePaths ...

  4. 63. 不同路径 II【动态规划】

    63.不同路径 II 题目链接:https://leetcode-cn.com/problems/unique-paths-ii/ 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 ...

  5. Java实现 LeetCode 63 不同路径 II(二)

    63. 不同路径 II 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在 ...

  6. leetcode菜狗入门 | 62. 不同路径 63. 不同路径 II

    不同路径 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图 ...

  7. 92. Leetcode 63. 不同路径 II (动态规划-路径规划)

    步骤一.确定状态: 确定dp数组及含义 dp[i][j]表示从左上角到第i行j列这个位置的路径条数 步骤二.推断状态方程 dp[i][j] = dp[i-1][j] + dp[i][j-1] 步骤三. ...

  8. Leetcode 63. 不同路径 II (每日一题 20210903)

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ).机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为"F ...

  9. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II

    原创公众号:bigsai 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode 49字母异位词分组&50pow(x,n)&51八皇后 LeetCode打卡 52八皇 ...

最新文章

  1. 为什么 Django 能持续统治 Python 开发世界
  2. Spring 多线程下注入bean问题
  3. mysql oracle sqlserver分页,三种常用数据库(Oracle、MySQL、SQLServer)的分页之SQLServer分页...
  4. ListView列表刷新方法的区别
  5. es6 模块的整体加载
  6. mysql通过日志恢复数据_mysql通过binlog日志来恢复数据
  7. C++面试题,平时面试不可缺少的!
  8. 华三 h3c Vlan静态路由
  9. 西门子1200伺服步进FB块程序 含触摸屏程序,SCL写的FB块,中文注释详细
  10. 浅析视频云行业及实现技术
  11. ASO优化:马甲包上架优化方法总结
  12. 新瓶装老酒--近期APT32(海莲花)组织攻击活动样本分析
  13. CCNA:IOS设备管理配置
  14. C++之我见--delete指针
  15. 2019unity游戏开发需要学什么?
  16. 使用RPA有什么好处
  17. 我欢喜,为着时光所有的馈赠
  18. 前端如何显示服务器摄像头,浏览器显示海康摄像头实时预览画面纯前端解决方案...
  19. python和java哪个好薪资高-Java和Python哪个薪资更高?
  20. 信息安全实验五 之 计算机病毒与黑客实验脚本【恶意网页病毒演示病毒制作木马捆绑】

热门文章

  1. linux yum安装redis5.0,CentOS 7安装Redis 5.0.5并加入Systemd服务
  2. dsp呼吸灯C语言编程,DSP28335 呼吸灯程序
  3. php 过滤入库不可见字符,php如何过滤不可见字符
  4. java runnable 启动_Java多线程:线程的创建与启动
  5. 玩转SpringBoot 2 之项目启动篇
  6. 去除android控件滑动的时候出现的阴影
  7. 程序设计思路报告快递运输路线优化系统
  8. 基于JAVA+Servlet+JSP+MYSQL的旅游酒店机票预订管理系统
  9. 基于JAVA+Servlet+JSP+MYSQL的教室资源管理系统
  10. java 实现验证码功能