问题叙述性说明:

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?

Above is a 3 x 7 grid. How many possible unique paths are there?

Note: m and n will be at most 100.

基本思想:

本题能够这么考虑。  设f[i][j]表示从左上到i行j列的格子处的全部路径数。考虑我们能够怎样到f[i][j]这个格子呢?  有两种方法:

  1. 从(i-1,j)向右走一步
  2. 从(i,j-1)向左走一步

所以我们能够列出恒等式  f[i][j] = f[i-1][j]+f[i][j-1];初始化(i,0)和(0,j)为1;如此便能够迭代的求出到最后右下时的方法数。

代码:

int uniquePaths(int m, int n) {  //c++if(m == 1 || n == 1)return 1;int array[m][n];//initfor(int i = 0; i < n; i++)array[0][i] = 1;for(int i = 0; i < m; i++)array[i][0] = 1;for(int i = 1; i < m; i++)for(int j = 1; j < n; j++){array[i][j] = array[i-1][j]+array[i][j-1];}return array[m-1][n-1];}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4627866.html

[leetcode]Unique Paths相关推荐

  1. LeetCode Unique Paths

    原题链接在这里:https://leetcode.com/problems/unique-paths/ 题目: A robot is located at the top-left corner of ...

  2. LeetCode | Unique Paths I,II

    A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...

  3. [leetcode]Unique Paths II

    >这道题目和上一题基本是一样的.只需要检测现在正在处理的那个单位是不是不可通过的,如果是就直接让这个单元格=0,也就是没有路径可以到右下角就好了. 代码如下: public class Solu ...

  4. [Lintcode]115. Unique Paths II/[Leetcode]63. Unique Paths II

    115. Unique Paths II/63. Unique Paths II 本题难度: Easy/Medium Topic: Dynamic Programming Description Fo ...

  5. leetcode 62, 63, 980. Unique Paths I, II, III | 62, 63, 980. 不同路径 I, II, III(暴力递归->傻缓存->动态规划)

    62. Unique Paths https://leetcode.com/problems/unique-paths/ 注意本题只能向右 / 向上走. DP 问题,经典又熟悉. 暴力递归->傻 ...

  6. 【动态规划】LeetCode 63. Unique Paths II

    LeetCode 63. Unique Paths II Solution1:我的答案 在哪里做过这题? class Solution { public:int uniquePathsWithObst ...

  7. 【动态规划】LeetCode 62. Unique Paths

    LeetCode 62. Unique Paths Solution1:我的未能AC的答案 递归超时了!!! class Solution { public:int uniquePaths(int m ...

  8. LeetCode 1.Minimum Path Sum 2.Unique Paths I and II

    大家好,我是刘天昊,快到端午节了,今天说两道动态规划的题目(话说动规真的挺难的) 当然这三题是一样的解体思路先看Unique Paths A robot is located at the top-l ...

  9. Leetcode 62. Unique Paths

    题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). ...

  10. Unique Paths II leetcode java

    题目: Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. H ...

最新文章

  1. Hibernate中sessoin的flush学习笔记
  2. 形态数轴的单点多值现象
  3. 谷歌首提Android11,谷歌官方首次提及Android 11系统 谷歌推动安卓10.0系统下载
  4. 进程间通信--无名管道(pipe)
  5. 简单工程验收单表格_中铁超大型工程项目-123个精细化管理手册配套表格附件,超全...
  6. leetcode114. 二叉树展开为链表(深度优先搜索)
  7. 在Golang中使用Protobuf
  8. Quartz定时任务调度机制解析(CronTirgger、SimpleTrigger )
  9. 边工作边刷题:70天一遍leetcode: day 34-1
  10. matlab矩阵除法用python改写
  11. 怎样把PDF翻译成中文
  12. android APP 跳转到应用商店评分
  13. 第十三篇 Python建模库介绍
  14. 什么是扇入?什么是扇出?
  15. 西部数据绿盘、蓝盘、黑盘、红盘和紫盘的区别
  16. 【中亦安图】关于数据库文件损坏风险的提醒(3)
  17. 自识别标记(self-identifying marker) -(2) 用于相机标定的CALTag介绍
  18. 在线端口检查工具 Online IP TCP UDP port scan
  19. mac 隐藏文件(隐藏文件夹)怎么取消隐藏,显示文件(夹)
  20. keepalived 虚拟网卡不出来?

热门文章

  1. 如何使用:after伪元素和:before伪元素
  2. Android中的Can't create handler inside thread that has not called Looper.prepare()异常
  3. MEncoder的基础用法—6.7. 媒体流复制
  4. activity(工作流)初步学习记录
  5. 运行测试类(Test报错) Execution failed for task ‘:test‘.
  6. python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示
  7. Python排序算法---冒泡排序
  8. linux /home recovering journal,Ubuntu启动之后显示Recovering journal ,clean block。。。。问题`...
  9. mysql 保存 union_mysql中union 查询
  10. LeetCode:每日一题(2020.4.15)