LeetCode(剑指 Offer)- 47. 礼物的最大价值
Posted 放羊的牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(剑指 Offer)- 47. 礼物的最大价值相关的知识,希望对你有一定的参考价值。
题目链接:点击打开链接
题目大意:略
解题思路:略
相关企业
- 字节跳动
AC 代码
- Java
class Solution
public int maxValue(int[][] grid)
int m = grid.length, n = grid[0].length;
for(int j = 1; j < n; j++) // 初始化第一行
grid[0][j] += grid[0][j - 1];
for(int i = 1; i < m; i++) // 初始化第一列
grid[i][0] += grid[i - 1][0];
for(int i = 1; i < m; i++)
for(int j = 1; j < n; j++)
grid[i][j] += Math.max(grid[i][j - 1], grid[i - 1][j]);
return grid[m - 1][n - 1];
- C++
class Solution
public:
int maxValue(vector<vector<int>>& grid)
int m = grid.size(), n = grid[0].size();
for(int j = 1; j < n; j++) // 初始化第一行
grid[0][j] += grid[0][j - 1];
for(int i = 1; i < m; i++) // 初始化第一列
grid[i][0] += grid[i - 1][0];
for(int i = 1; i < m; i++)
for(int j = 1; j < n; j++)
grid[i][j] += max(grid[i][j - 1], grid[i - 1][j]);
return grid[m - 1][n - 1];
;
以上是关于LeetCode(剑指 Offer)- 47. 礼物的最大价值的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode(剑指 Offer)- 47. 礼物的最大价值
[LeetCode]剑指 Offer 47. 礼物的最大价值
[LeetCode]剑指 Offer 47. 礼物的最大价值
LeetCode1442. 形成两个异或相等数组的三元组数目 / 剑指 Offer 46. 把数字翻译成字符串 / 剑指 Offer 47. 礼物的最大价值
LeetCode 1662. 检查两个字符串数组是否相等 / 795. 区间子数组个数 / 剑指 Offer 47. 礼物的最大价值