博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode63 Unique Paths II
阅读量:4500 次
发布时间:2019-06-08

本文共 1580 字,大约阅读时间需要 5 分钟。

Follow up for "Unique Paths":

Now consider if some obstacles are added to the grids. How many unique paths would there be?

An obstacle and empty space is marked as 1 and 0 respectively in the grid.

For example,

There is one obstacle in the middle of a 3x3 grid as illustrated below.

[  [0,0,0],  [0,1,0],  [0,0,0]]

The total number of unique paths is 2.

Note: m and n will be at most 100.

1 class Solution { 2 public: 3     int uniquePathsWithObstacles(vector
>& obstacleGrid) { 4 int ans=0; 5 int m=obstacleGrid.size(); 6 if(!m) 7 return ans; 8 int n=obstacleGrid[0].size(); 9 10 vector
jlist(n,0);11 for(int i=n-1;i>=0;i--)12 {13 if(obstacleGrid[m-1][i]==1)14 break;15 else16 jlist[i]=1;17 }18 19 for(int i=m-2;i>=0;i--)20 {21 for(int j=n-1;j>=0;j--)22 {23 if(j==n-1)24 {25 if(obstacleGrid[i][j]==1)26 jlist[j]=0;27 }28 else29 {30 31 if(obstacleGrid[i][j]==1)32 jlist[j]=0;33 else34 jlist[j]+=jlist[j+1];35 36 }37 38 39 }40 }41 return jlist[0];42 }43 };
View Code

 

转载于:https://www.cnblogs.com/jsir2016bky/p/5105885.html

你可能感兴趣的文章
Windows 2003+IIS6+PHP5.4.10配置PHP支持空间的方法(转)
查看>>
去除express.js 3.5中报connect.multipart() will be removed in connect 3.0的警告(转)
查看>>
Android WIFI 无缝切换 小结(1)
查看>>
BZOJ 5194--[Usaco2018 Feb]Snow Boots(STL)
查看>>
BS系统开发历程
查看>>
asp.net 设置回车的默认按钮 (转载)
查看>>
Palindrome Partitioning
查看>>
Microservice架构模式简介
查看>>
换种形式工作
查看>>
javascript中三种典型情况下this的含义
查看>>
Python学习笔记day2(python基础一)
查看>>
【QC】安装
查看>>
628. Maximum Product of Three Numbers
查看>>
log4j Spring aop 注解的日志管理
查看>>
Spring cloud实战 从零开始一个简单搜索网站_Hystrix断路由的实现(三)
查看>>
Android服务Service
查看>>
sqlalchemy学习(一)
查看>>
silverlight Image Source URI : 一个反斜杠引发的血案
查看>>
Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...
查看>>
Windows Phone开发(33):路径之其它Geometry 转:http://blog.csdn.net/tcjiaan/article/details/7483835...
查看>>