leetcode剑指 Offer 47. 礼物的最大价值(动态规划)

在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物

示例 1:

输入:
[
[1,3,1],
[1,5,1],
[4,2,1]
]
输出: 12
解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物

class Solution {public int maxValue(int[][] grid) {int n=grid.length,m=grid[0].length;int[][] dp=new int[n+1][m+1];dp[0][0]=grid[0][0];for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){dp[i][j]= Math.max(dp[i-1][j],dp[i][j-1])+grid[i-1][j-1];//相邻路径的最大值加上当前礼物的价值}return dp[n][m];}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

atoi()函数

原型&#xff1a;int atoi &#xff08;const char *nptr&#xff09; 用法&#xff1a;#include <stdlib.h> 功能&#xff1a;将字符串转换成整型数&#xff1b;atoi()会扫描参数nptr字符串&#xff0c;跳过前面的空格字符&#xff0c;直到遇上数字或正负号才开始做…

python socket.error: [Errno 24] Too many open files

以openwrt AR9331开发板为例&#xff0c;socket连接到1019个就报错 “python socket.error: [Errno 24] Too many open files” 1.查看开发板socket默认连接个数rootTijio:~# ulimit -m1024 2.修改socket连接个数&#xff0c;以root用户运行以下命令rootTijio:~# ulimit -HSn 1…

选中下拉列表显示全部数据_小白都能学会的多级下拉列表,让你的Excel效率提升百倍...

私信回复关键词【工具】&#xff0c;获取Excel高效小工具合集&#xff01;让你的Excel效率开挂~你有没有遇到过这样的场景&#xff1f;收集上来的各部门工作进度表&#xff0c;里面的答案五花八门。即使在表头上进行提示规范&#xff0c;手动输入也十分低效。有没有什么办法能够…

你不知道的javascript(上卷)----读书笔记

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>你不知道的javascript&#xff08;上卷&#xff09;</title> </head><body><script type"text/javascript">/*//9、this 的全面解析this…

lightgbm 数据不平衡_不平衡数据下的机器学习(下)

本文从不平衡学习的基础概念和问题定义出发&#xff0c;介绍了几类常见的不平衡学习算法和部分研究成果。总体来说&#xff0c;不平衡学习是一个很广阔的研究领域&#xff0c;但受笔者能力和篇幅的限制&#xff0c;本文仅对其中部分内容做了简单概述&#xff0c;有兴趣深入学习…

netty实现高性能文件服务器,通用文件服务组件(Netty实现版本)

本文所述文件服务组件在笔者此前一篇文章中已有阐述(基于netty的文件上传下载组件)&#xff0c;不过本文将基于之前这个实现再次进行升级改造&#xff0c;利用基于注解的方式进行自动装配。1. 简介1.1 Netty简介Netty是一个异步事件驱动的网络应用程序框架&#xff0c;用于快速…

leetcode343. 整数拆分(动态规划)

给定一个正整数 n&#xff0c;将其拆分为至少两个正整数的和&#xff0c;并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例 1: 输入: 2 输出: 1 解释: 2 1 1, 1 1 1。 解题思路 组成整数两个数可以进一步拆分&#xff0c;所以可以运用到动态规划&#xff0c…

爱前端2018全栈大前端_启动2018年前端工具调查

爱前端2018全栈大前端by Ashley Watson-Nolan通过阿什利沃森-诺兰 启动2018年前端工具调查 (Launching the Front-End Tooling Survey 2018) The Front-End Tooling Survey is back to gather input and shed some light on the tooling habits across the web development in…

PHP 小数点保留两位【转】

最近在做统计这一块内容&#xff0c;接触关于数字的数据比较多&#xff0c; 用到了三个函数来是 数字保留小数后 N 位&#xff1b; 接下来简单的介绍一下三个函数&#xff1a; 1、number_format echo number_format("5000000")."<br>"; echo number_…

华为杯数学建模2020获奖名单_我校在2020年全国大学生数学建模竞赛中再获佳绩(内附获奖名单)...

# 近日&#xff0c;从全国大学生数学建模竞赛组委会获悉&#xff0c;我校在2020年全国大学生数学建模竞赛中获得5项国家二等奖。国家奖获奖数量在全国农林院校中并列排名第二。在黑龙江省高校中位居第三名。1你的喜悦&#xff0c;我们的欣慰# 2020年全国大学生数学建模竞赛于9月…

Python 面试总结

公司面试&#xff1a; 1&#xff0c;说说项目都用到了什么技术&#xff1f; 2&#xff0c;mysql索引的种类&#xff1f; 3&#xff0c;索引建多有什么不好&#xff1f; 4&#xff0c;mysql的引擎有什么&#xff1f; 5&#xff0c;redis是单线程还是多线程的? 6, redis的持久化…

医疗器械监管系统总结

算算时间毕业也两个多月了&#xff0c;心也慢慢塌下来了&#xff0c;少了些许的浮躁&#xff0c;增加了些许的淡定&#xff0c;同时也添加了一些不好的习气&#xff0c;“混”&#xff0c;混日子的混&#xff0c;生活慢慢的缺少了激情&#xff0c;伴随着和她渐渐的疏远。昨天听…

fn映射 mac 键盘_【新鲜评测】高颜值、低延迟、多模式跨平台办公神器-米物蓝牙键盘...

首先&#xff0c;要例行感谢糖纸众测&#xff0c;感谢麻麻酱给我这次评测机会。大家可以微信搜索【糖纸】小程序免费体验更多科技产品。小米旗下生态链公司米物最近出了一款蓝牙双模键盘&#xff0c;它作为一个85全键键盘&#xff0c;可以完成蓝牙和USB转换&#xff0c;以及PC和…

leetcode413. 等差数列划分(动态规划)

数组 A 包含 N 个数&#xff0c;且索引从0开始。数组 A 的一个子数组划分为数组 (P, Q)&#xff0c;P 与 Q 是整数且满足 0<P<Q<N 。 如果满足以下条件&#xff0c;则称子数组(P, Q)为等差数组&#xff1a; 元素 A[P], A[p 1], …, A[Q - 1], A[Q] 是等差的。并且 …

(转发)python3用matplotlib绘图出现中文乱码的问题

from pandas import Series,DataFrame import matplotlib.pyplot as plt from pylab import mpl mpl.rcParams[font.sans-serif] [SimHei] 字体的选择如下&#xff1a; 黑体 SimHei微软雅黑 Microsoft YaHei微软正黑体 Microsoft JhengHei新宋体 NSimSun新细明体 PMingLiU细明…

小程序 input 换行_小程序 input双向数据绑定

小程序 双向绑定数据&#xff08;单个&#xff09;<小程序 双向绑定数据&#xff08;多个&#xff09;<

平面设计 前端_我如何在5个月内从平面设计师过渡到前端开发人员

平面设计 前端2017 was a bumpy yet exciting year for me. I left my graphic designer job in March, and entered the maze of the coding world. Five months later, I finally got a job as a front-end developer at Tenten.co.2017年对我来说是坎a而又令人兴奋的一年。 …

logstash5.x改变

5.x版本 logstash中 elasticsearch插件的workers&#xff0c;无法配置大于1&#xff0c;会提示 This plugin uses the shared and doesnt need this option 这个的意思是进到logstash本身的配置文件pipeline.output.workers。 不要一开始就修改workers个数。这也许是一个误区。…

Suricata的初始化脚本

见官网 https://suricata.readthedocs.io/en/latest/initscripts.html

jpa在自己创建表的是字段名不一致_用 数据透视表 完成 Excel多表合并

一般情况下&#xff0c;数据透视表只能汇总一个表格中的数据。即使使用多区域汇总&#xff0c;也只能对多表的单列内容进行数据汇总&#xff0c;而多列却无法实现。前段时间也推送过Power Query的方法&#xff0c;但它有版本限制。而今天宏兴会计培训小编推送的是一个通用的多表…