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

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

Question

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?

Solution

The key to the solution is to create 2D array to record ways.

1 public class Solution { 2     public int uniquePaths(int m, int n) { 3         int[][] dp = new int[m][n]; 4         dp[0][0] = 0; 5         for (int i = 0; i < m; i++) 6             dp[i][0] = 1; 7         for (int i = 0; i < n; i++) 8             dp[0][i] = 1; 9         for (int i = 1; i < m; i++) {10             for (int j = 1; j < n; j++)11                 dp[i][j] = dp[i - 1][j] + dp[i][j - 1];12         }13         return dp[m - 1][n - 1];14     }15 }

 

转载于:https://www.cnblogs.com/ireneyanglan/p/4822782.html

你可能感兴趣的文章
如何设计一个Java Web MVC框架
查看>>
UVA11456--dp,LIS
查看>>
Android studio安装与配置
查看>>
关于String类的一道面试题
查看>>
php博文目录
查看>>
AcmeAir
查看>>
js xml 读取 方法
查看>>
admob 广告增加
查看>>
sql server smo
查看>>
Python递归实现查找下一个素数
查看>>
AngularJs概述
查看>>
Swift Modules for React Native
查看>>
缠中说禅:教你炒股票108课(转载)
查看>>
JavaWeb的编码问题
查看>>
从linux启动到rootfs的挂载分析
查看>>
python 求最大数
查看>>
【R统计】多类别的判别
查看>>
踩坑之mongodb配置文件修改
查看>>
iptables
查看>>
Java泛型和集合之泛型VS模板
查看>>