博客
关于我
leetcode做题记录0064
阅读量:343 次
发布时间:2019-03-04

本文共 578 字,大约阅读时间需要 1 分钟。

leetcode 0064

说明

只是为了记录一下,不求多快,也不深究。

会简要描述思路,代码中不写注释。

如碰到不会做的用了别人代码会在博客中标出。

题目描述

在这里插入图片描述

思路

和上题一样,动态规划。

class Solution {       public int minPathSum(int[][] grid) {   		int m = grid.length, n = grid[0].length;		int[][] dp = new int[m][n];		dp[0][0] = grid[0][0];		for (int i = 1; i < n; i++) {   			dp[0][i] = dp[0][i - 1] + grid[0][i];		}		for (int i = 1; i < m; i++) {   			dp[i][0] = dp[i - 1][0] + grid[i][0];		}		for (int i = 1; i < m; i++) {   			for (int j = 1; j < n; j++) {   				dp[i][j] = Math.min(dp[i - 1][j], dp[i][j - 1]) + grid[i][j];			}		}		return dp[m - 1][n - 1];	}}

转载地址:http://mwee.baihongyu.com/

你可能感兴趣的文章
HTML5新特性
查看>>
async/await剖析
查看>>
cmp命令
查看>>
一次编辑
查看>>
代理模式
查看>>
Js中Currying的应用
查看>>
长按键入
查看>>
JavaScript中的链式调用
查看>>
day-04-列表
查看>>
Linux 磁盘管理(df fu fdisk mkfs mount)
查看>>
空间向量
查看>>
第一类曲面积分
查看>>
Redis简介(数据结构,哨兵、集群和SpringDataRedis)
查看>>
jar包破解Idea
查看>>
MySQL锁机制
查看>>
Java 设置PDF文档浏览偏好
查看>>
C#中构造函数的作用
查看>>
Go 数组&切片
查看>>
Go 文件操作
查看>>
老Python总结的字典相关知识
查看>>