minimum-path-sum

原创 2015年07月07日 10:00:28

容易 最小路径和

34%
通过

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


您在真实的面试中是否遇到过这个题? 
Yes
样例
注意

你在同一时间只能向下或者向右移动一步


public class Solution {
    /**
     * @param grid: a list of lists of integers.
     * @return: An integer, minimizes the sum of all numbers along its path
     */
    public int minPathSum(int[][] grid) {
        
        if(grid == null || grid.length == 0 || grid[0].length == 0){
            return 0;
        }
        int m = grid.length;
        int n = grid[0].length;
        int[][] sum = new int[m][n];
        
        sum[0][0] = grid[0][0];
        
        for(int i = 1; i < m; i++){
            sum[i][0] = sum[i-1][0] + grid[i][0];
        }
        
        for(int i = 1; i < n; i++){
            sum[0][i] = sum[0][i-1] + grid[0][i];
        }
        
        for(int i = 1; i < m; i++){
            for(int j = 1; j < n; j++){
                sum[i][j] = Math.min(sum[i-1][j],sum[i][j-1]) + grid[i][j];
            }
        }
        return sum[m-1][n-1];
    }
}

【动态规划】minimum-path-sum

题目描述: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom righ...
  • u012351768
  • u012351768
  • 2016年05月30日 19:28
  • 347

LeetCode 64. Minimum Path Sum(最小路径和)

原题网址:https://leetcode.com/problems/minimum-path-sum/ Given a m x n grid filled with non-negativ...
  • jmspan
  • jmspan
  • 2016年05月21日 11:59
  • 750

【LeetCode】minimum-path-sum

题目: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right ...
  • tiewadhd
  • tiewadhd
  • 2016年09月02日 21:09
  • 121

动态规划——minimum-path-sum

题目描述 一个 m x n 的矩阵填充着非负整数,找到从左上角到右下角和最小的路径。 注:每一步只能向下一格走或向右一格走。import java.util.*; public class So...
  • jingsuwen1
  • jingsuwen1
  • 2016年05月23日 16:08
  • 169

lintcode minimum-path-sum 最小路径和

问题描述lintcode笔记代码
  • waltonhuang
  • waltonhuang
  • 2016年07月26日 15:35
  • 229

Leetcode题集——minimum-path-sum

Given a m x n grid filled with non-negative numbers,  find a path from top left to bottom right w...
  • xiaominkong123
  • xiaominkong123
  • 2016年08月05日 11:20
  • 107

LeetCode || Minimum Path Sum

Minimum Path Sum  Total Accepted: 19916 Total Submissions: 63796My Submissions Question  Solution ...
  • jiadebin890724
  • jiadebin890724
  • 2014年10月19日 11:40
  • 4288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:minimum-path-sum
举报原因:
原因补充:

(最多只允许输入30个字)