Unique Paths II
来源:互联网 发布:淘宝怎么用订单号查询 编辑:程序博客网 时间:2024/06/05 17:14
-----QUESTION-----
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
0
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:
-----SOLUTION-----
class Solution {public: int uniquePathsWithObstacles(vector<vector<int> > &obstacleGrid) { int m = obstacleGrid.size(); int n = obstacleGrid[0].size(); int dp[m][n]; if(obstacleGrid[0][0] == 1) return 0; dp[0][0] = 1; for(int i = 1; i< n; i++ ) { if(obstacleGrid[0][i] == 1) dp[0][i] = 0; else dp[0][i] = dp[0][i-1]; } for(int i = 1; i< m; i++ ) { if(obstacleGrid[i][0] == 1) dp[i][0] = 0; else dp[i][0] = dp[i-1][0]; } for(int i = 1; i< m; i++) { for(int j = 1; j< n; j++) { if(obstacleGrid[i][j] == 1) dp[i][j] = 0; else dp[i][j] = dp[i-1][j] + dp[i][j-1]; } } return dp[m-1][n-1]; }};
0 0
- Unique Paths & Unique Paths II
- Unique Paths &&Unique Paths II
- Unique Paths & Unique Paths II
- Unique Paths & Unique Paths II
- LeetCode: Unique Paths II
- [Leetcode] Unique Paths II
- LeetCode : Unique Paths II
- Unique Paths II
- [LeetCode] Unique Paths II
- unique paths II
- Unique Paths II
- [LeetCode]Unique Paths II
- Unique Paths II
- Unique Paths II
- Unique Paths II
- Unique Paths II
- [leetcode]Unique Paths II
- Unique Paths II
- Android中如何在ViewPager中使动态创建的ImageView铺满屏幕
- TreeView 全选的代码
- 去掉DataGridView最后一行的空白行,删除空白行
- 关于ActiveX控件
- ruby 类和模块
- Unique Paths II
- 坐标方位角计算通用公式
- WCF服务的批量寄宿
- brew软件包管理利器
- mac version破解方法
- Python REST API 框架
- job相关脚本
- cocos2.2通用的消息提示框
- Rotate List