码迷,mamicode.com
首页 > 其他好文 > 详细

Minimum Path Sum

时间:2014-11-22 14:45:18      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:leetcode

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.

Note: You can only move either down or right at any point in time.

原题链接:https://oj.leetcode.com/problems/minimum-path-sum/

最短路径和。grid[i][j]保存每次能达到的最短路径和。

public class MinimumPathSum {
	public int minPathSum(int[][] grid) {
		int width = grid[0].length,height = grid.length;
		for(int i=1;i<width;i++)
			grid[0][i] += grid[0][i-1];
		for(int i=1;i<height;i++)
			grid[i][0] += grid[i-1][0];
		for(int i=1;i<height;i++){
			for(int j=1;j<width;j++)
				grid[i][j] += Math.min(grid[i-1][j],grid[i][j-1]);
		}
		return grid[width-1][height-1];
	}
}

Minimum Path Sum

标签:leetcode

原文地址:http://blog.csdn.net/laozhaokun/article/details/41315973

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!