和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相关推荐

  1. [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 ...

  2. 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的题目就很轻松 ...

  3. 【动态规划】LeetCode 63. Unique Paths II

    LeetCode 63. Unique Paths II Solution1:我的答案 在哪里做过这题? class Solution { public:int uniquePathsWithObst ...

  4. [LeetCode]--63. Unique Paths II

    Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...

  5. LeetCode 63. Unique Paths II

    Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...

  6. 63. Unique Paths II 动态规划

    description: https://leetcode.com/problems/unique-paths/ 机器人从一堆方格的左上角走到右下角,只能往右或者往下走 ,问有几种走法,这个加了难度, ...

  7. 63. Unique Paths II 不同路径 II

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

  8. leetcode63. Unique Paths II

    题目要求 Follow up for "Unique Paths":Now consider if some obstacles are added to the grids. H ...

  9. Unique Paths II leetcode java

    题目: Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. H ...

最新文章

  1. 数字图像处理:图像就是函数的解读
  2. 苹果手机怎么设置时间24小时制_外媒实测苹果iPhone 12续航:5G网络下表现不佳...
  3. sqlite3自增key设定(创建自增字段)
  4. python if __name__ == '__main__'
  5. java不会自动提示_eclispe中打点不会提示的解决方法,以及自动补全
  6. CentOS7 Python3安装redis
  7. 1029 C语言文法定义
  8. 数据库杂谈(三)——关系代数
  9. 今年双12全天 邮政、快递企业共揽收邮(快)件达4.6亿件
  10. java中使用tika_Tika基本使用
  11. L2-006 树的遍历 (25 point(s))
  12. 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
  13. pip常用指令及numpy安装
  14. 关于Echarts官网httpsecharts.apache.org打不开的解决方案
  15. conv、deconv、fractional-strided conv
  16. 编辑器\编译器\IDE
  17. 基于nexus搭建golang代码下载代理缓存私服
  18. python词语匹配相似度_python文本相似度计算
  19. Salesforce触发器面试题
  20. html表格不随字数变化,设置table中的宽度不随文字改变让其固定

热门文章

  1. JDBC访问数据库的基本程序
  2. Cisco认证(CCNA,CCNP,CCIE)体系中文书籍全集书籍
  3. SQL2005以上版本派生表更新
  4. Qtum量子链应邀出席2019棉兰区块链沙龙进军东南亚市场第一站
  5. 25.怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块
  6. Oracle PL/SQL入门之慨述
  7. h5新增浏览器本地缓存localStorage
  8. APP专项测试方法有哪些?
  9. 网站后端_Flask-第三方库.利用Flask-Socketio扩展构建实时流应用?
  10. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果