LeetCode-Unique Paths II
来源:互联网 发布:php curl模拟post 编辑:程序博客网 时间:2024/06/09 16:47
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.
解题报告:Unique Paths II 是Unique Paths 的升级版,多一个数组存了1代表障碍这点走不通,所以我们解决的时候,也要多一步判断。不难
class Solution {public: int uniquePathsWithObstacles(vector<vector<int> > &obstacleGrid) { size_t m = obstacleGrid.size(); size_t n = obstacleGrid[0].size(); int temp[m][n]; for (size_t i = 0; i != m; i++) for(size_t j = 0; j != n; j++) temp[i][j] = 0; temp[0][0] = 1; for (size_t i = 0; i != m; i++) { for(size_t j = 0; j != n; j++) { if(obstacleGrid[i][j] != 1) { if(j != n-1) { if(temp[i][j+1] != -1) temp[i][j+1] += temp[i][j]; else temp[i][j+1] = temp[i][j]; }} else temp[i][j] = 0; if(obstacleGrid[i][j] != 1) { if(i != m-1) { if(temp[i+1][j] != -1) temp[i+1][j] += temp[i][j]; else temp[i+1][j] = temp[i][j] ; }} else temp[i][j] = 0 ; } } return temp[m-1][n-1]; }};
0 0
- LeetCode: Unique Paths II
- [Leetcode] Unique Paths II
- LeetCode : Unique Paths II
- [LeetCode] Unique Paths II
- [LeetCode]Unique Paths II
- [leetcode]Unique Paths II
- LeetCode-Unique Paths II
- [leetcode] Unique Paths II
- LeetCode - Unique Paths II
- LeetCode:Unique Paths II
- 【LeetCode】Unique Paths II
- leetcode Unique Paths II
- LeetCode Unique Paths II
- LeetCode | Unique Paths II
- Leetcode: Unique Paths II
- LeetCode Unique Paths II
- Unique Paths II -- LeetCode
- [LeetCode] Unique Paths II
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- lea和offset、addr
- 怪物掉落物品
- Python中的reduce内建函数使用方法指南
- linux下安装jdk配置环境变量的奇葩问题
- LeetCode-Unique Paths II
- 用二进制进行权限管理
- Cloudera Manager 5 和 CDH5 本地(离线)安装指南(Hadoop集群搭建)
- OSG中的Hello,world!
- Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
- IOS视图交换实现实例
- GDAL书籍中删除数据勘误(C#语言)
- 第2章 2.7 JSP的3个编译指令
- Python+Opencv安装指南