博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode算法题--礼物的最大价值
阅读量:3701 次
发布时间:2019-05-21

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

原题链接:

动态规划

dp[i][j]表示到(i,j)这个点的最大价值

状态转移

dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + grid[i][j]

代码

int maxValue(vector
>& grid) {
int m = grid.size(), n = grid[0].size(); vector
> dp(m, vector
(n, 0)); 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] = max(dp[i - 1][j], dp[i][j - 1]) + grid[i][j]; } } return dp[m - 1][n - 1];}

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

你可能感兴趣的文章
Eclipse 安装流程 for Java
查看>>
Mac 系统配置 java 环境
查看>>
Java 基础语法及标识符
查看>>
TOEFL Speaking Test Question
查看>>
Speaking English about Weather
查看>>
Graduate Candidate Test
查看>>
CET Article Passage
查看>>
Java 在方法中是传值还是传地址
查看>>
地理信息系统原理及方法 - Chapter 1 空间数据结构
查看>>
Constructor Certificate - 1B411011 Subgrade Construction Technology Preparations
查看>>
地理信息系统原理及方法 - Chapter 2 GIS 的地理数学基础
查看>>
Bootstrap 基础 03 网格系统(Grid System)
查看>>
关于 BFC 的布局应用:清除浮动、文字环绕
查看>>
外边距折叠 margin合拼 原理
查看>>
CSS 文本换行的设置方法
查看>>
块级、内联、替换、非替换元素的区别
查看>>
CSS 基础样式及基本属性
查看>>
CSS 设置文字超出元素时用省略号...显示
查看>>
CSS display: table-cell 用于水平垂直居中
查看>>
HTML hr 标签 插入水平分割线
查看>>