1. 程式人生 > >leetcode--62不同路徑

leetcode--62不同路徑

例如,上圖是一個7 x 3 的網格。有多少可能的路徑?

說明:m 和 n 的值均不超過 100。

示例 1:

輸入: m = 3, n = 2
輸出: 3
解釋:
從左上角開始,總共有 3 條路徑可以到達右下角。

  1. 向右 -> 向右 -> 向下
  2. 向右 -> 向下 -> 向右
  3. 向下 -> 向右 -> 向右
    示例 2:

輸入: m = 7, n = 3
輸出: 28

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