[64] 最小路径和
1 /** 2 * @param {number[][]} grid 3 * @return {number} 4 */ 5 var minPathSum = function (grid) { 6 const m = grid.length 7 const n = grid[0].length 8 for (let i = 1; i < n; i++) { 9 grid[0][i] = grid[0][i] + grid[0][i - 1] 10 } 11 for (let j = 1; j < m; j++) { 12 grid[j][0] = grid[j][0] + grid[j - 1][0] 13 } 14 for (let i = 1; i < m; i++) { 15 for (let j = 1; j < n; j++) { 16 grid[i][j] = grid[i][j] + Math.min(grid[i - 1][j], grid[i][j - 1]) 17 } 18 } 19 return grid[m - 1][n - 1] 20 };

浙公网安备 33010602011771号