题目:

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.

Subscribe to see which companies asked this question.

  • Total Accepted: 127048
  • Total Submissions: 319022
  • Difficulty: Medium
  • Contributors: Admin

思路:

采用动态规划,路径中,到这个点的方式等于到它左边点的方式加上到右边点的方式
path[i][j] = path[i-1][j] + path[j-1][i]
是一道典型的动态规划题目

代码:

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

转载于:https://www.cnblogs.com/lantx/p/7497770.html

Leetcode 62. Unique Paths相关推荐

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

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

  2. [Leetcode]62. Unique Paths

    62. Unique Paths 本题难度: Easy Topic: Dynamic Programming Description A robot is located at the top-lef ...

  3. [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). ...

  4. [leetcode] 62 Unique Paths (Medium)

    原题链接 字母题 : unique paths Ⅱ 思路: dp[i][j]保存走到第i,j格共有几种走法. 因为只能走→或者↓,所以边界条件dp[0][j]+=dp[0][j-1] 同时容易得出递推 ...

  5. [swift] 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). The ...

  6. [dp] LeetCode 62. Unique Paths

    输入:两个int m和n 输出:一个int,表示不同路径的个数. 规则:有一个m行n列的矩阵,一个机器人从左上角走到右下角,每次向下或者向右走一格. 分析:目的是要找到从(0,0)到(m-1,n-1) ...

  7. [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 ...

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

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

  9. [LeetCode]--63. Unique Paths II

    Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...

最新文章

  1. 程序在内存中运行的奥秘
  2. Oracle笔记 七、PL/SQL 异常处理
  3. boost::range模块reversed相关的测试程序
  4. Java不兼容类型问题解决方案
  5. Python+tkinter模拟京东登录时拖动图片式验证码
  6. linux系统共享文件夹,Linux系统如何设置共享文件夹?新建文件夹以及指令是什么?...
  7. Wps文档文件转换成pdf,支持doc-docx-ppt-pptx-xls
  8. AIC(最小信息化准则)
  9. 华为Ruby语言需要去理解的东东
  10. 基于IFB对网络入口流量设置Qos策略
  11. Docker入门到实践 (一) docker简介与安装、常用命令讲解
  12. 如何让C盘可用空间变大
  13. Java设计模式面试题(一)
  14. Qpid 安装问题之qpid.messaging
  15. SEO优化方案及SEO操作流程-邹川
  16. 数字化时代,基于令牌的身份验证是如何工作?
  17. GBU808-ASEMI品质家电用桥堆制柜整流桥
  18. Peer to Peer ( P2P ) 综述
  19. 2.9CSS table属性
  20. Android 热补丁技术——资源的热修复

热门文章

  1. python操作系统-Python操作系统
  2. 用python画猫咪怎么画-如何用Python画一只机器猫?
  3. python画图代码turtle-介绍下Python里自带的一个有趣画图模块库:Turtle库
  4. python软件下载安装win10-Python Win10版本下载
  5. python怎么学最快-浅谈:从为什么学习python到如何学好python
  6. 零基础学python爬虫-零基础学习python_爬虫(53课)
  7. python语言必背代码-好用到哭!请记住这20段Python代码
  8. 什么是python-了解什么是Python面向对象(1)
  9. 学python爬虫需要什么基础-从零开始教你学爬虫!python爬虫的基本流程!
  10. python用于什么-python主要应用在哪些领域?