美文网首页
leetcode_64最小路径和

leetcode_64最小路径和

作者: 看到这朵小fa了么 | 来源:发表于2020-07-23 16:56 被阅读0次

直接在原矩阵上改数据,控制第一行和第一列更新为当前值和前面或上面的值累加,其他位置则判断从上面还是左边的值更小并累加进行更新,最终返回最后一个值即可

var minPathSum = function(grid) {
   let m = grid.length
   let n = grid[0].length
   for(let i=0; i<m; i++){
       for(let j=0; j<n; j++){
           if(i==0 && j==0) {
            
           } else if(i==0 && j > 0) {
              grid[i][j] = grid[i][j] + grid[i][j-1]
           } else if(j==0 && i > 0) {
              grid[i][j] = grid[i][j] + grid[i-1][j]
           } else {
               grid[i][j] = Math.min(grid[i-1][j], grid[i][j-1]) + grid[i][j]
            }
       }
   }
   return grid[m-1][n-1]
};

相关文章

  • leetcode_64最小路径和

    直接在原矩阵上改数据,控制第一行和第一列更新为当前值和前面或上面的值累加,其他位置则判断从上面还是左边的值更小并累...

  • 图的最短路径算法(Dijkstra和Floyd)

    最短路径和最小生成树的区别:最短路径解决的是如何求解各顶点之间的路径权值和最小的问题。最小生成树是保证图的所有路径...

  • 最小路径和

    LintCode题目地址 给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。

  • 最小路径和

    给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每...

  • 最小路径和

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/mini...

  • 最小路径和

    题目描述:给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。...

  • 最小路径和

    给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每...

  • 最小路径和

    题目 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说...

  • Graph-一般算法

    和图相关的算法有:最小生成子树,最短路径,拓扑排序。 这里仅介绍最小生成树和最短路径,拓扑排序暂时省略。 最小生成...

  • 64-最小路径和

    最小路径和 题目 最小路径和给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上...

网友评论

      本文标题:leetcode_64最小路径和

      本文链接:https://www.haomeiwen.com/subject/hfmhlktx.html