LeetCode-62. Unique Paths
来源:互联网 发布:和外国人谈恋爱知乎 编辑:程序博客网 时间:2024/06/08 19:42
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?
动态规划的基础题,求2维图中能够到达右下角的路径数。
我读的入门博客
此文最后有个小框架
针对这题我采用最直接,没有任何空间优化的方法求解。
思路:
从题目中的描述可知,到达某位置的方式只有从左边来或者从上边来,所以到达某位置的路径数就等于从左边来的路径加上从上边来的路径。
考虑构造一个与位置相对应的m*n的二维数组pathMap[m][n],用来记录每个位置可以到达的路径数。
所以此题的状态转移式为
pathMap[i][j]=1,m=0 or n=0;
pathMap[i][j]=pathMap[i][j-1]+pathMap[i-1][j],others
Java实现
class Solution { public int uniquePaths(int m, int n) { int[][] pathMap=new int[m][n]; //第一列初始化为1 for(int i=0;i<m;++i) pathMap[i][0]=1; //第一行初始化为1 for(int i=0;i<n;++i) pathMap[0][i]=1; for(int i=1;i<m;++i) for(int j=1;j<n;++j) { pathMap[i][j]=pathMap[i-1][j]+pathMap[i][j-1]; } return pathMap[m-1][n-1]; }}
阅读全文
0 0
- [LeetCode]62.Unique Paths
- LeetCode --- 62. Unique Paths
- LeetCode 62.Unique Paths
- [Leetcode] 62. Unique Paths
- [leetcode] 62.Unique Paths
- [leetcode] 62.Unique Paths
- leetcode 62. Unique Paths
- Leetcode 62. Unique Paths
- [leetcode] 62. Unique Paths
- 62. Unique Paths LeetCode
- [LeetCode]62. Unique Paths
- 【LeetCOde】62. Unique Paths
- [LeetCode]62. Unique Paths
- leetcode 62. Unique Paths
- LeetCode 62. Unique Paths
- LeetCode *** 62. Unique Paths
- leetcode 62. Unique Paths
- Leetcode:62. Unique Paths
- PTA-Huffman Codes 哈夫曼编码 C语言实现
- Highways
- [面试]简介nginx的fcgi
- 宿主机与docker容器之间免密码ssh链接,容器与容器之间ssh免密码连接
- Oracle加解密_解决编码问题_解决中文截断问题
- LeetCode-62. Unique Paths
- Agri-Net
- java.nio.channels.CancelledKeyException
- Data Analytics for Beginners:第二节
- oracle中临时表的创建【会话级别】
- 3.2 Molar Mass UVa1586
- PTA-愿天下有情人都是失散多年的兄妹 C语言实现
- MD5编码
- excel中的条件匹配