博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unique Paths II
阅读量:5075 次
发布时间:2019-06-12

本文共 962 字,大约阅读时间需要 3 分钟。

Q: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.

A: 动态规划

int uniquePathsWithObstacles(vector
> &obstacleGrid) { // Start typing your C/C++ solution below // DO NOT write int main() function int m = obstacleGrid.size(); if(m==0) return 0; int n = obstacleGrid[0].size(); if(obstacleGrid[m-1][n-1]==1||obstacleGrid[0][0]==1) return 0; vector
> count; int i,j; for(i=0;i
(n)); count[0][0] = 1; for(i=1;i

  

转载于:https://www.cnblogs.com/summer-zhou/p/3151614.html

你可能感兴趣的文章