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

矩阵的最小路径和

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

import java.util.*;


public class Solution {
    /**
     *
     * @param matrix int整型二维数组 the matrix
     * @return int整型
     */
    public int minPathSum (int[][] matrix) {
        // write code here
        int m = matrix.length;
        int n = matrix[0].length;
        //初始化最后一列
        for(int i = m-2;i>=0;i--){
            matrix[i][n-1] += matrix[i+1][n-1];
        }
        //初始化最后一行
        for(int j = n-2;j>=0;j--){
            matrix[m-1][j] += matrix[m-1][j+1];
        }
        for(int i = m-2;i>=0;i--){
            for(int j = n-2;j>=0;j--){
                matrix[i][j] += Math.min(matrix[i+1][j],matrix[i][j+1]);
            }
        }
        return matrix[0][0];
    }
}
全部评论

相关推荐

能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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