NC59 矩阵的最小路径和

矩阵的最小路径和

https://www.nowcoder.com/practice/7d21b6be4c6b429bb92d219341c4f8bb?tpId=188&&tqId=38601&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking

最开始 初始化那块想错了以为也是 dp[i][j] = Math.min(dp[i-1][j],dp[i][j-1]) + matrix[i-1][j-1];
这样 123 初始化还是 123
但是应该是136; 所以不能一起处理。

import java.util.*;


public class Solution {
    /**
     * 
     * @param matrix int整型二维数组 the matrix
     * @return int整型
     */
    public int minPathSum (int[][] matrix) {
        // write code here
        int row = matrix.length;
        int line = matrix[0].length;
        int[][] dp = new int[row+1][line+1];


        for(int i=1;i<=row;i++){
            for(int j=1;j<=line;j++){
                if(i == 1) {dp[i][j] = dp[i][j-1] + matrix[i-1][j-1]; continue;}
                if(j == 1) {dp[i][j] = dp[i-1][j] + matrix[i-1][j-1]; continue;}
                dp[i][j] = Math.min(dp[i-1][j],dp[i][j-1]) + matrix[i-1][j-1];
            }
        }
        return dp[row][line];

    }
}
全部评论

相关推荐

湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
07-25 10:31
门头沟学院 Java
求问各位大佬,笔试都考点啥
投递科大讯飞等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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