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

矩阵的最小路径和

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

using System;
using System.Collections.Generic;


class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param matrix int整型二维数组 the matrix
     * @return int整型
     */
    public int minPathSum (List<List<int>> matrix) {
        int m = matrix[0].Count;
        int n = matrix.Count;
        int[] res = new int[m];

        res[0] = matrix[0][0];
        for(int i = 1; i < m; i++){
            res[i] = res[i - 1] + matrix[0][i];
            //Console.WriteLine(i);
        }
        for(int j = 1; j < n; j++){
            //Console.WriteLine(j);
            res[0] = res[0] + matrix[j][0];
            for(int i = 1; i < m; i++){
                //Console.WriteLine(i);
                res[i] = Math.Min(res[i - 1], res[i]) + matrix[j][i];
            }
        }
        return res[m - 1];

    }
}

全部评论

相关推荐

02-16 22:13
门头沟学院 Java
Yki_:女生学成这样挺不错了,现在停止网课,立刻all in八股,从最频繁的开始背,遇到不会的知识点直接问AI,项目也别手敲,直接看技术文档,背别人总结好的面试官可能问的问题的答案,遇到不会的再去代码里找具体实现就可以了,3月份开始边背边投实习约面
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务