Unique Paths
来源:互联网 发布:j2ee与java有什么联系 编辑:程序博客网 时间:2024/05/02 02:50
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.
1. DP.public class Solution { public int uniquePaths(int m, int n) { if(m==0 || n==0) return 0; int[] dp = new int[n]; Arrays.fill(dp, 1); for(int i=1; i<m; i++) { for(int j=1; j<n; j++) { dp[j] = dp[j] + dp[j-1]; } } return dp[n-1]; }}
2. Combinations.
public class Solution { public int uniquePaths(int m, int n) { if(m==0 || n==0) return 0; if(m==1 || n==1) return 1; long up = 1; long down = 1; int big = 0; int loop = 0; if(m-1 >= n-1) { big = m - 1; loop = n - 1; } else { big = n - 1; loop = m - 1; } for(int j=1; j<=loop; j++) { down *= j; } for(int k=big+1; k<=m+n-2; k++) { up *= k; } return (int)(up/down); }}
0 0
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- Unique Paths
- java学习之路
- 工作态度
- Just only one
- 父亲是一本书
- 过年如何做好长痘预防工作
- Unique Paths
- First Week_(冒泡排序法)
- 过年长痘预防工作一:油腻食品应节制
- 接触 JAVA的感受
- 导春晚肯定会挨骂 就当回馈社会
- Spring框架学习【IoC容器高级特性】
- 初学者的小练
- POJ 1961 Period KMP 最小循环节
- Spring框架学习【Annotation 介绍】