要注意dp[0][0]要初始化为1。

int totalPath(vector<vector<bool> > &blocked) {
int m = blocked.size();
if (m == 0) return 0;
int n = blocked[0].size();
if (n == 0) return 0;
vector<vector<int> > dp(m);
for (int i = 0; i < m; i++) {
dp[i].resize(n, 0);
}
if (!blocked[0][0]) dp[0][0] = 1;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (blocked[i][j]) {
dp[i][j] == 0;
} else {
if (i-1 >= 0) dp[i][j] += dp[i-1][j];
if (j-1 >= 0) dp[i][j] += dp[i][j-1];
}
}
}
return dp[m-1][n-1];
}

  

最新文章

  1. JavaWeb-spring
  2. linux 报错 bash ‘/bin/sh: Syntax error: “(” unexpected
  3. grep笔记
  4. 【转载】H264--1--编码原理以及I帧B帧P帧
  5. javaweb 学习总结
  6. DuiLib(二)——控件创建
  7. GPS数据处理 - 字符串函数的灵活应用
  8. Android基础总结(精华完整版)
  9. 【iOS】7.4 定位服务-&gt;2.1.4 定位 - 官方框架CoreLocation 案例:指南针效果
  10. 一篇文章介绍GItHub的基础使用
  11. 小程序开发教程:wx.setTopBarText(OBJECT)
  12. angular过滤器基本用法
  13. Oracle实战笔记(第二天)
  14. C/C++中__builtin_popcount()的使用及原理
  15. 【python 字符串】 字符串的相关方法(二)
  16. 使用工具intellij idea 进行java web开发简介
  17. 线程面试top50题
  18. Kafka Manager 监控
  19. [Selenium] CSS3 选择器
  20. 转 ZFC公理系统

热门文章

  1. CSS常见的浏览器前缀
  2. OC8_setter方法展开
  3. 关于JFinal拦截器的理解
  4. Windows下bmp文件格式
  5. [java学习笔记]java语言核心----面向对象之static关键字
  6. [转]PHP5.5安装PHPRedis扩展
  7. JQuery 解决 鼠标快速滑过后,会执行多次滑出的问题
  8. C# Winform程序打包
  9. 最简便的清空memcache的方法
  10. Kakfa揭秘 Day2 Kafka内核再揭秘