63. Unique Paths II
和Unique paths是一样的
1 public int uniquePathsWithObstacles(int[][] obstacleGrid) { 2 if(obstacleGrid == null || obstacleGrid.length == 0 || obstacleGrid[0].length == 0) { 3 return 0; 4 } 5 int len = obstacleGrid[0].length; 6 int[] res = new int[len]; 7 res[0] = 1; 8 for(int i = 0; i < obstacleGrid.length; i++) { 9 for(int j = 0; j < len; j++) { 10 if(obstacleGrid[i][j] == 1) { 11 res[j] = 0; 12 } else { 13 if(j > 0) { 14 res[j] += res[j-1]; 15 } 16 } 17 } 18 } 19 return res[len-1]; 20 }
注意的是:
1.内外循坏都要从0开始,因为第一行也可能不可以走,并不能像上一题一样初始化成1
2. 第13行需要检查一下j是不是第一个
没啦!
转载于:https://www.cnblogs.com/warmland/p/5260327.html
63. Unique Paths II相关推荐
- [Lintcode]115. Unique Paths II/[Leetcode]63. Unique Paths II
115. Unique Paths II/63. Unique Paths II 本题难度: Easy/Medium Topic: Dynamic Programming Description Fo ...
- 63. Unique Paths II and 64. Minimum Path Sum
文章目录 1 63 Unique Paths II 1.1 题目描述 1.2 动态规划解决 2 64. Minimum Path Sum 2.1 题目理解 2.2 动态规划 这一遍刷dp的题目就很轻松 ...
- 【动态规划】LeetCode 63. Unique Paths II
LeetCode 63. Unique Paths II Solution1:我的答案 在哪里做过这题? class Solution { public:int uniquePathsWithObst ...
- [LeetCode]--63. Unique Paths II
Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...
- LeetCode 63. Unique Paths II
Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...
- 63. Unique Paths II 动态规划
description: https://leetcode.com/problems/unique-paths/ 机器人从一堆方格的左上角走到右下角,只能往右或者往下走 ,问有几种走法,这个加了难度, ...
- 63. Unique Paths II 不同路径 II
Title 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为 ...
- leetcode63. Unique Paths II
题目要求 Follow up for "Unique Paths":Now consider if some obstacles are added to the grids. H ...
- Unique Paths II leetcode java
题目: Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. H ...
最新文章
- 数字图像处理:图像就是函数的解读
- 苹果手机怎么设置时间24小时制_外媒实测苹果iPhone 12续航:5G网络下表现不佳...
- sqlite3自增key设定(创建自增字段)
- python if __name__ == '__main__'
- java不会自动提示_eclispe中打点不会提示的解决方法,以及自动补全
- CentOS7 Python3安装redis
- 1029 C语言文法定义
- 数据库杂谈(三)——关系代数
- 今年双12全天 邮政、快递企业共揽收邮(快)件达4.6亿件
- java中使用tika_Tika基本使用
- L2-006 树的遍历 (25 point(s))
- 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
- pip常用指令及numpy安装
- 关于Echarts官网httpsecharts.apache.org打不开的解决方案
- conv、deconv、fractional-strided conv
- 编辑器\编译器\IDE
- 基于nexus搭建golang代码下载代理缓存私服
- python词语匹配相似度_python文本相似度计算
- Salesforce触发器面试题
- html表格不随字数变化,设置table中的宽度不随文字改变让其固定
热门文章
- JDBC访问数据库的基本程序
- Cisco认证(CCNA,CCNP,CCIE)体系中文书籍全集书籍
- SQL2005以上版本派生表更新
- Qtum量子链应邀出席2019棉兰区块链沙龙进军东南亚市场第一站
- 25.怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块
- Oracle PL/SQL入门之慨述
- h5新增浏览器本地缓存localStorage
- APP专项测试方法有哪些?
- 网站后端_Flask-第三方库.利用Flask-Socketio扩展构建实时流应用?
- 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果