博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【一天一道LeetCode】#63. Unique Paths II
阅读量:4197 次
发布时间:2019-05-26

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

一天一道LeetCode

(一)题目

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.

(二)解题

解题思路:参考上一篇博文

class Solution {public:    int dp[101][101];    int uniquePathsWithObstacles(vector
>& obstacleGrid) { int row = obstacleGrid.size(); int col = 0; if(row!=0) col = obstacleGrid[0].size(); if(obstacleGrid[0][0]==1) return 0;//起始点不通则直接返回0 for(int i = row-1 ; i>=0 ; i--) for(int j = col-1 ; j>=0 ; j--) { if(obstacleGrid[i][j]==1) dp[i][j] = 0;//代表此路不通 else if(i==row-1&&j==col-1) dp[i][j] = 1;//规定终点的dp为1 else dp[i][j] = dp[i+1][j]+dp[i][j+1]; } return dp[0][0]; }

转载地址:http://koyli.baihongyu.com/

你可能感兴趣的文章
Redis源码剖析--字符串t_string
查看>>
Redis源码剖析--快速列表quicklist
查看>>
Redis源码剖析--列表list
查看>>
Android开发学习 之 五、基本界面控件-4时间控件
查看>>
详细解读Jquery的$.get(),$.post(),$.ajax(),$.getJSON()用法
查看>>
同步与异步的区别
查看>>
IT行业--简历模板及就业秘籍
查看>>
JNI简介及实例
查看>>
DOM4J使用教程
查看>>
JAVA实现文件树
查看>>
Drools 规则引擎
查看>>
OLTP和OLAP区别
查看>>
JMeter最常用的三种类型的压力测试
查看>>
Hibernate HQL 语法大全(上)
查看>>
深入Java事务的原理与应用
查看>>
CSS单位和CSS默认值大全
查看>>
交大我来了--周末再见了
查看>>
网页中flash wmode属性
查看>>
挑战自我,勇攀高峰
查看>>
神奇的HTML5画图应用
查看>>