A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).
The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked ‘Finish’ in the diagram below).
How many possible unique paths are there?

状态转移方程
dp[i][j] = dp[i-1][j] + dp[i][j-1]

边界条件
dp[i][0] = 1
dp[0][j] = 1

代码

class Solution {public:int uniquePaths(int m, int n) {int dp[105][105] = {0};for(int i = 0; i < m; i++)dp[i][0] = 1;for(int j = 0; j < n; j++)dp[0][j] = 1;for(int i = 1; i < m; i++)for(int j = 1; j < n; j++)dp[i][j] = dp[i-1][j] + dp[i][j-1];return dp[m-1][n-1];}
};

Leetcode动态规划 不同路径相关推荐

  1. leetcode 64. 最小路径和(递归 / 动态规划解法图解)(Java版)

    题目 leetcode 64. 最小路径和 提示: m == grid.length n == grid[i].length 1 <= m, n <= 200 0 <= grid[i ...

  2. 动态规划——最小路径和(Leetcode 64)

    题目选自Leetcode 64.最小路径和 题目描述 解题思路 前言: 解题的方法是用动态规划~ 从数据范围可以看出,n.m最多就是200×200的大小,所以dp数组就开201 那么,怎么进行动态规划 ...

  3. Leetcode动态规划部分典型题目分类及总结

    参考内容 https://leetcode-cn.com/problems/longest-palindromic-substring/solution/zhong-xin-kuo-san-dong- ...

  4. LeetCode.M62.不同路径

    LeetCode.M62.不同路径 题目: 题目大意: ​ 给定一个 m * n 的方格,从 (0, 0) 走到 (m - 1, n - 1).规定只能**向下.向右 ** 数据范围: 1 <= ...

  5. [LeetCode]动态规划求解博弈问题

    博弈论是有趣又有用的知识,可以用来预测在特定的规则下,人们会做出怎样的行为,又会导致怎样的结果.利用博弈论来指导人们的行事法则甚至商业操作,比如著名的囚徒困境就被很好的利用在了商业竞争上.同样,Lee ...

  6. LeetCode 动态规划《简单》部分 Python实现

    #2018-06-07 June Thursday the 23 week, the 158 day SZ #LeetCode 动态规划简单部分 Python实现 '''爬楼梯 假设你正在爬楼梯.需要 ...

  7. LeetCode动态规划股票系列整理

    写在前面 股票感觉是LeetCode动态规划中系列最多的一类,交易次数不同,有冷冻期,含手续费,让买卖的最佳时机千奇百怪,但是只要掌握dp的方法,解决起来还是有套路可循的.依据dp的常规思想,股票问题 ...

  8. LeetCode 931. 下降路径最小和(动态规划)

    1. 题目 给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和. 下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素.在下一行选择的元素和当前行所选元素最多相隔一列. 示例 ...

  9. 每日一道Leetcode -网格矩阵中的路径相关系列【动态规划|路径中(不)含值|有无障碍物|最小路径和】

    class Solution:def uniquePaths(self, m: int, n: int) -> int:"""排列组合方法:从左上角到右下角的过程中 ...

最新文章

  1. pl/sql连接数据库
  2. node.js基础 1之 HTTP事件回调进阶(HTTP模块)
  3. mysql 5.6 初始化_MySQL 5.6 关于登陆的初始化设置
  4. fastjson safemode_它又又又来了,Fastjson 最新高危漏洞来袭!
  5. 参考文献_参考文献:
  6. http://acm.hrbeu.edu.cn/index.php?act=problemid=1001cid=19 人工湖的公路
  7. Java集合(二):List列表
  8. scrapy 图片url 转base64_一文快速掌握 scrapy 爬虫框架
  9. Lisp尺寸标注增加前后缀_CAD图纸标注添加前后缀的方法
  10. 连载丨《极简设计:苹果崛起之道》——硅谷伊甸园(三)
  11. 线段树——I hate it
  12. 【CV】MobileNetV2:具有倒置残差和线性瓶颈的 CNN 骨干网络
  13. FPGA设计之门控时钟
  14. Matching the Blanks: Distributional Similarity for Relation Learning (通篇翻译)
  15. Python 集合 — set
  16. Win2003 Server磁盘配额揭密之删除篇
  17. druid以及监控台使用及配置
  18. 大连将在东京建设软件园
  19. 三个限免网站,助你白嫖正版付费软件/游戏
  20. 第九届大唐杯直播整理

热门文章

  1. js (javascript) 中获取年月日信息
  2. java中s方法_Java中Arrys数组常用的方法
  3. linux下python版本升级,linux下升级python版本
  4. 陶哲轩的10岁与30岁
  5. php 身份认证服务,PHP的HTTP身份认证
  6. oracle 加密怎么解密,oracle加密encrypt,解密decrypt,
  7. 单文件组件的组件传值_移动端组件化架构(下)
  8. 工作原理是什么_磁翻板液位计工作原理是什么?
  9. linux mysql帮助文档,在 Linux 上安装 MySQL
  10. .net html5页面缓存,详解HTML5中的manifest缓存使用