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

矩阵的最小路径和

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

 * 
 * @param matrix int整型二维数组 the matrix
 * @return int整型
 */
function minPathSum( matrix ) {
    // write code here
    let m = matrix.length;
    let n = matrix[0].length;
    let dp = new Array();
    dp = matrix;
    dp[0][0] = matrix[0][0];
    for (let i = 1;i < n; i++) {
        dp[0][i] = dp[0][i - 1] + matrix[0][i];
    }
    for (let i = 1;i < m; i++) {
        dp[i][0] = dp[i-1][0] + matrix[i][0];
    }
    for (let i = 1;i < m; i++){
        for(let j = 1;j < n; j++) {
            dp[i][j] = Math.min(dp[i-1][j], dp[i][j-1]) + matrix[i][j]
        }
    }
    return dp[m-1][n-1];
}
module.exports = {
    minPathSum : minPathSum
};

alt

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:30
仁者伍敌:kpi都懒得刷了属于是
点赞 评论 收藏
分享
05-19 15:21
已编辑
门头沟学院 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 13:05
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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