博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode】63. Unique Paths II
阅读量:6314 次
发布时间:2019-06-22

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

Unique Paths II

Follow up for "":

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.

 

与上题差别不大,只需要判断有障碍置零即可。

对于首行首列,第一个障碍及之后的路径数均为0

class Solution {public:    int uniquePathsWithObstacles(vector
> &obstacleGrid) { if(obstacleGrid.empty()) return 0; int m = obstacleGrid.size(); if(obstacleGrid[0].empty()) return 0; int n = obstacleGrid[0].size(); vector
> path(m, vector
(n, 0)); for(int i = 0; i < m; i ++) { if(obstacleGrid[i][0] != 1) path[i][0] = 1; else break; } for(int i = 0; i < n; i ++) { if(obstacleGrid[0][i] != 1) path[0][i] = 1; else break; } for(int i = 1; i < m; i ++) { for(int j = 1; j < n; j ++) { if(obstacleGrid[i][j] == 1) path[i][j] = 0; else path[i][j] = path[i-1][j] + path[i][j-1]; } } return path[m-1][n-1]; }};

转载地址:http://mpxxa.baihongyu.com/

你可能感兴趣的文章
怎样才能学好C语言
查看>>
了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
查看>>
Delphi7开发环境的配置
查看>>
HttpModule,HttpHandler,HttpHandlerFactory简单使用
查看>>
记一次zoj月赛
查看>>
第35周星期一总结
查看>>
RDLC备忘
查看>>
祖国版Solowheel!IPS103 独轮思维车 - 三个月体验报告
查看>>
.bat脚本将windows server 2008设置成ntp时间同步服务器
查看>>
SQL Server Service Broker 简单例子 (转)
查看>>
记录下Lambda常用的表现形式
查看>>
iOS \U7ea2 乱码 转换
查看>>
python开发_imghdr_图像格式支持
查看>>
消息传递通道
查看>>
Android 常用dialog提示对话框
查看>>
Android调用WebService(转)
查看>>
leetcode -- Reverse Integer
查看>>
在SSIS包中的事务处理
查看>>
android之ViewStub的使用
查看>>
如何将win7安装到 移动硬盘/U盘 及 VHD、BCD等相关知识 链接汇总
查看>>