博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
62. Unique Paths
阅读量:6437 次
发布时间:2019-06-23

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

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?

clipboard.png

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

Note: m and n will be at most 100.

Example 1:

Input: m = 3, n = 2Output: 3Explanation:From the top-left corner, there are a total of 3 ways to reach the bottom-right corner:1. Right -> Right -> Down2. Right -> Down -> Right3. Down -> Right -> Right

Example 2:

Input: m = 7, n = 3Output: 28

难度:medium

题目:

在m * n 的格子左上角放置一个机器人,机器人在任何时候只能向右或向下移动,机器人尝试移动到格子的最右下角。有多少种可能的走法?

思路:动态规划,grid[m][n] = grid[m - 1][n] + grid[m][n - 1]

Runtime: 0 ms, faster than 100.00% of Java online submissions for Unique Paths.

Memory Usage: 23.6 MB, less than 41.57% of Java online submissions for Unique Paths.

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

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

你可能感兴趣的文章
DELL服务器iDRAC相关设置
查看>>
JVM学习笔记(一)------基本结构
查看>>
$@等特定shell变量的含义
查看>>
我的友情链接
查看>>
(超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
查看>>
策略模式、上下文与内部类的思考
查看>>
关于getCurrentUrl的获取问题
查看>>
2014年工作中遇到的20个问题:120-140
查看>>
[原创]windows server 2012 AD架构 试验 系列 – 11AD域和站点部署(2)
查看>>
解决win10不能安装NVIDIA的RTX 20系列的显卡驱动问题
查看>>
pdf如何解密
查看>>
jquery datatable的详细用法
查看>>
并发编程之 进程
查看>>
ansible 下lineinfile详细使用
查看>>
oracle 用函数返回对象集合
查看>>
猫猫学IOS(二十一)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
查看>>
Java(第十五章)
查看>>
Android--静默安装
查看>>
生命有尽,大道无涯
查看>>
JavaScript实现省市二级联动
查看>>