leetcode62.不同路径
leetcode62.不同路径
题目
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
用例
输入:m = 3, n = 7
输出:28
输入:m = 3, n = 2
输出:3
输入:m = 3, n = 3
输出:6
求解
/**
 * @param {number} m
 * @param {number} n
 * @return {number}
 */
var uniquePaths = function(m, n) {
    let maxtri=new Array(m).fill(1)
    for(let i=0;i<m;i++){
        maxtri[i]=new Array(n).fill(1)
    }
    for(let i=1;i<m;i++){
        for(let j=1;j<n;j++){
            maxtri[i][j]=maxtri[i-1][j]+maxtri[i][j-1]
        }
    }
    return maxtri[m-1][n-1]
};
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号