[LeetCode] Unique Paths II
2014-04-23 12:13
281 查看
Total Accepted: 7514 Total Submissions: 27719
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
in the grid.
For example,
There is one obstacle in the middle of a 3x3 grid as illustrated below.
The total number of unique paths is
Note: m and n will be at most 100.
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
1and
0respectively
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.
public class Solution { public int uniquePathsWithObstacles(int[][] obstacleGrid) { int m = obstacleGrid.length; if (m == 0) return 0; int n = obstacleGrid[0].length; if (n == 0) return 0; int[] dp = new int ; if (obstacleGrid[0][0] == 1) return 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (j == 0 && i == 0) dp[j] = 1; else if (obstacleGrid[i][j] == 1) dp[j] = 0; else dp[j] = (i > 0 ? dp[j] : 0) + (j > 0 ? dp[j-1] : 0); } } return dp[n-1]; } }
相关文章推荐
- leetcode — unique-paths-ii
- [leetcode-63]Unique Paths II(c)
- LeetCode Unique Paths II
- leetcode - Unique Paths II
- Leetcode NO.63 Unique Paths II
- [LeetCode]Unique Paths II
- Leetcode 63. Unique Paths II
- leetcode 63:Unique Paths II
- [LeetCode]-Unique PathsII 有障碍的矩阵中求两点间所有路线条数
- leetcode oj java Unique Paths II
- leetcode Unique Paths II
- LeetCode | Unique Paths II
- [Leetcode 63, Medium] Unique Paths II
- leetcode Unique Paths II
- LeetCode Unique Paths II
- leetcode_063 Unique Paths II
- Leetcode:63. Unique Paths II
- [LeetCode]Unique Paths II, 解题报告
- LeetCode-Unique Paths II
- [leetcode]Unique Paths II