102. Unique Paths II

原创 2016年05月31日 14:30:17

-63. Unique Paths II My Submissions QuestionEditorial Solution
Total Accepted: 67444 Total Submissions: 228395 Difficulty: Medium
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.
难度:在无障碍的基础上进行小改动即可,就是如果当前为障碍点,则
其路径数设为0,如果不是障碍点,则按之前的公式计算

class Solution {
public:
    int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {
        int m=obstacleGrid.size(),n=obstacleGrid[0].size();
        vector<vector<int>> f(m,vector<int>(n));
        f[0][0]=1;
        for(int i=0;i<m;++i){
            for(int j=0;j<n;++j){
                if(obstacleGrid[i][j])f[i][j]=0;
                if(i>0&&j>0&&!obstacleGrid[i][j])f[i][j]=f[i-1][j]+f[i][j-1];
                else if(i==0&&j!=0&&!obstacleGrid[i][j])f[i][j]=f[i][j-1];
                else if(j==0&&i!=0&&!obstacleGrid[i][j])f[i][j]=f[i-1][j];
            }
        }
        return f[m-1][n-1];
    }
};
版权声明:本文为博主原创文章,允许转载, 但请注明出处,未经本人同意不得用于商业用途。

LeetCode - 63. Unique Paths II

这道题目与上一个题目是一样的,只是在matrix中有些小格子里有障碍,无法通行。基本的思路与上道题目是一样的,只是在初始化和进行DP的时候都要先进行一下检查,检查当前的访问到的[i][j] == 1,...

【leetcode】Unique Paths II

题目:与版本一不同的是,这里给定了一个矩阵,矩阵中元素为0的点表示该点可达,为1的点表示不可达,当然,不可达也就意味着不可经过。以左上角为出发点,右下角为目标终点,可行的不同路径有多少。 分析: 在U...

63. Unique Paths II 等题

62. Unique Paths原题: A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in th...
  • Mr_Zing
  • Mr_Zing
  • 2016年11月23日 12:25
  • 206

Unique Paths II-leetcode

这道题是Uniue Paths的一个变种,却然我受益匪浅。 由于第一道题目我使用排列组合的算法做的,导致这道题目用同样的办法就会很麻烦。 使用第一问的结论来进行求解,将每个障碍划分为障碍之上和障碍...

leetcode - 62,63. Unique Paths(II) & 64.Minimum Path Sum

算法系列博客之Dynamic Programming 本篇博客将运用动态规划的思想来解决leetcode上264号问题这三个题目的共同之处在于均是二维矩阵上的规划问题问题描述:62 Unique Pa...
  • Quiteen
  • Quiteen
  • 2017年06月11日 20:40
  • 134

leetcode: Unique Paths II

TLE 递归tai'ma
  • hkx1030
  • hkx1030
  • 2014年06月26日 21:26
  • 291

Unique Paths II leetcode

Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many uniqu...

unique paths II

Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many uni...
  • ststns
  • ststns
  • 2015年02月01日 15:08
  • 189

LeetCode Solutions : Unique Paths I & II

Unique Paths  A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagr...
  • lviiii
  • lviiii
  • 2014年09月11日 17:30
  • 727

LeetCode63——Unique Paths II

LeetCode63——Unique Paths II 跟LeetCode62——Unique Paths不同的是,这里是要在路径上设置障碍的。 因此不能用组合的方法去做了(也许可以,但我实在想不到)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:102. Unique Paths II
举报原因:
原因补充:

(最多只允许输入30个字)