题解 | #矩阵的最小路径和#

矩阵的最小路径和

http://www.nowcoder.com/practice/7d21b6be4c6b429bb92d219341c4f8bb

//动态规划
/**
 * 
 * @param matrix int整型二维数组 the matrix
 * @return int整型
 */
function minPathSum( matrix ) {
    let x = matrix.length;
    let y = matrix[0].length;
    let dp = Array(x).fill(0).map(x => Array(y).fill(0));
    dp[0][0] = matrix[0][0];
    for (let i = 1; i < y; i++) {
        dp[0][i] = dp[0][i-1] + matrix[0][i];
    }
    for (let i =1 ; i< x; i++) {
        dp[i][0] = dp[i-1][0] + matrix[i][0];
    }
    for (let i=1; i< x; i++){
        for(let j=1; j<y; j++) {
            dp[i][j] = Math.min(dp[i-1][j], dp[i][j-1]) + matrix[i][j]
        }
    }
    return dp[x-1][y-1];
}



module.exports = {
    minPathSum : minPathSum
};
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 16:22
点赞 评论 收藏
分享
05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务