Leetcode解题笔记 63. Unique Paths II [Medium] 动态规划
来源:互联网 发布:朗文英英词典 mac 编辑:程序博客网 时间:2024/06/01 07:12
解题思路
其实就是要添加一步,当是障碍时,取0,其余同上一题的解题思路。
代码
class Solution {public: int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) { int row = obstacleGrid.size(); int col = obstacleGrid[0].size(); vector<vector<int>> v(row); for (int i = 0; i < row; i++) { v[i].resize(col); } if (obstacleGrid[0][0] == 1) { return 0; } else { v[0][0] = 1; } for (int i = 1; i < row; i++) { v[i][0] = obstacleGrid[i][0] == 1 ? 0 : v[i - 1][0]; } for (int i = 1; i < col; i++) { v[0][i] = obstacleGrid[0][i] == 1 ? 0 : v[0][i - 1]; } for (int i = 1; i < row; i++) { for(int j = 1; j < col; j++) { v[i][j] = obstacleGrid[i][j] == 1 ? 0 : v[i][j - 1] + v[i - 1][j]; } } return v[row - 1][col - 1]; }};
阅读全文
0 0
- Leetcode解题笔记 63. Unique Paths II [Medium] 动态规划
- Leetcode解题笔记 62. Unique Paths [Medium] 动态规划
- 63. Unique Paths II 类别:动态规划 难度:medium
- LeetCode-62-Unique Paths(动态规划)-Medium
- Leetcode 63. Unique Paths II (Medium) (cpp)
- Leetcode 63. Unique Paths II (Medium) (java)
- Leetcode 动态规划 Unique Paths II
- leetcode 63. Unique Paths II-唯一路径|动态规划
- leetcode 63. Unique Paths II DP动态规划
- [leetcode] 63. Unique Paths II 解题报告
- [Leetcode] 63. Unique Paths II 解题报告
- 63. Unique Paths II -Medium
- 63. Unique Paths II Medium
- 63. Unique Paths II Medium
- [Leetcode 63, Medium] Unique Paths II
- 【LeetCode】(63)Unique Paths II(Medium)
- [Medium]Unique Paths II
- Leetcode 动态规划 Unique Paths
- 蓝桥杯 算法训练 4-1打印下述图形
- 散列
- 1008. Elevator (20)
- LeetCode-Next Greater Element I
- flink快速入门及采坑记录
- Leetcode解题笔记 63. Unique Paths II [Medium] 动态规划
- Mac 系统 终端打开文件夹
- eclipse发布项目相关整理
- 高并发的优化
- 基于contextMenu的右键菜单完整demo
- mac命令大全
- 在L0版本手机在自动灭屏前会先闪一下屏再灭屏
- 20171206memo
- Android---installation failed with message null.