博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]Unique Paths II
阅读量:4151 次
发布时间:2019-05-25

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

class Solution {//DP//if a[i][j] is a obstacle, then f[i][j]=0public:	 int uniquePathsWithObstacles(vector
> &obstacleGrid) { // Start typing your C/C++ solution below // DO NOT write int main() function int m = obstacleGrid.size(); if(0 == m) return 0; int n = obstacleGrid[0].size(); vector
> f(m+1, vector
(n+1, 0)); if(obstacleGrid[0][0] != 1) f[1][1] = 1; for (int i = 1; i <= m; ++i) { for (int j = 1; j <= n; ++j) { if(i == 1 && j == 1) continue; if(0 == obstacleGrid[i-1][j-1])//empty f[i][j] = f[i-1][j]+f[i][j-1]; } } return f[m][n]; }};

second time

class Solution {public:    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(); vector
> f(m+1, vector
(n+1, 0)); for(int i = 1; i <= m; ++i) { for(int j = 1; j <= n; ++j) { if(obstacleGrid[i-1][j-1] == 1) continue; if(i == 1 && j == 1) f[i][j] = 1; else f[i][j] = f[i-1][j]+f[i][j-1]; } } return f[m][n]; }};

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

你可能感兴趣的文章
jQuery仿新浪网“返回顶部”效果
查看>>
jQuery1.9(动画效果)学习之——.queue()
查看>>
HTML5学习之——概念篇
查看>>
HTML5学习之——HTML 5 视频
查看>>
HTML5学习之——HTML 5 Video + DOM
查看>>
HTML5学习之——HTML 5 音频
查看>>
HTML5学习之——HTML 5 拖放
查看>>
HTML5学习之——HTML 5 Canvas vs. SVG
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 Web Workers
查看>>
HTML5学习之——HTML 5 Canvas
查看>>
HTML5学习之——HTML5 内联 SVG
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 形状学习之——SVG 矩形<rect>
查看>>
SVG 形状学习之——SVG圆形
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>