63.Unique Paths II&机器人走方格II
来源:互联网 发布:22端口ssh爆破工具 编辑:程序博客网 时间:2024/05/18 03:36
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.
class Solution {public: int uniquePathsWithObstacles(vector<vector<int> > &obstacleGrid) { vector<vector<int> > f(obstacleGrid.size(), vector<int>(obstacleGrid[0].size())); //初始化 f[0][0] = obstacleGrid[0][0] == 1 ? 0 : 1; for(int i = 1; i < f.size(); i++) f[i][0] = obstacleGrid[i][0] == 1 ? 0 : f[i-1][0]; for(int i = 1; i < f[0].size(); i++) f[0][i] = obstacleGrid[0][i] == 1 ? 0 : f[0][i-1]; //填表 for(int i = 1; i < f.size(); i++) for(int j = 1; j < f[i].size(); j++) f[i][j] = obstacleGrid[i][j] == 1 ? 0 : f[i-1][j] + f[i][j-1]; return f[f.size()-1][f[0].size()-1]; }};
0 0
- 63.Unique Paths II&机器人走方格II
- 机器人走方格II
- 机器人走方格II
- 62. Unique Paths&机器人走方格I
- 牛客网 | 机器人走方格II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- 63. Unique Paths II
- [2014-12-03]XCode6提交appstore错…
- [2015-03-08]IOS App Ic…
- [2015-03-16]改变UITableView的hea…
- [2015-03-16]解决UITableViewStyle…
- [2015-03-18]关于MWPhotoBrowser在…
- 63.Unique Paths II&机器人走方格II
- iOS8 storyboard中Use A…
- obj-c中-fobjc-arc-exceptions的解释
- 如何获取app(apk和ipa)中的资源
- C++ Programming Tutorials_2翻译
- The hierarchy of the type MyMessageInbound is inconsistent
- WIN8.1开机联网自动打开BING网站问题的解决
- 如何关闭笔记本电脑触摸板?
- 菜鸟学Android笔记(四十三):JSP零散知识