当前位置: 首页 > news >正文

湖南专业外贸建站公司家纺 网站模版

湖南专业外贸建站公司,家纺 网站模版,5分钟宣传片多少钱,哈尔滨网站建设网络公司1. 题目解析 题目链接#xff1a;LCR 166. 珠宝的最高价值 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了 2.算法原理 想象一下#xff0c;你正在玩一个寻宝游戏#xff0c;游戏地图是一个二维网格#xff0c;每个格子都藏有一…1. 题目解析 题目链接LCR 166. 珠宝的最高价值 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了 2.算法原理 想象一下你正在玩一个寻宝游戏游戏地图是一个二维网格每个格子都藏有一定价值的礼物。你的任务是从起点出发找到一条路径使得沿途收集到的礼物总价值最大。 1.设置状态表示 首先我们需要一种方式来记录到达每个格子时的最大礼物价值。这里我们用dp[i][j]来表示到达网格中第i行第j列这个格子时的最大礼物价值。 2.明确状态转移 想要知道到达某个格子的最大价值我们需要看看从哪些格子可以到达这里。显然我们可以从上面的格子[i-1, j]下来也可以从左边的格子[i, j-1]过来。那么到达当前格子的最大价值就是从上面或左边过来时的最大价值再加上当前格子的礼物价值。所以我们可以得到状态转移方程 dp[i][j] max(dp[i-1][j], dp[i][j-1]) grid[i][j] 其中grid[i][j]表示第i行第j列格子的礼物价值。 3.初始化工作 为了让状态转移能够顺利进行我们需要对dp数组进行初始化。一种常用的技巧是在网格的上方和左侧各添加一行一列并将这些辅助格子的值都设为0。这样做的好处是当我们开始填表时可以确保所有需要的状态都已经有了初始值。 4.填表顺序 接下来我们要开始填表了。根据状态转移方程我们应该从左上角开始一行一行地往下填每一行内又是从左到右地填。这样当我们填到某个格子时它上面和左边的格子都已经填好了我们可以直接利用这些格子的值来进行状态转移。 5.找到答案 最后当我们填完整个表格后dp[m][n]的值就是我们想要找的答案即从起点出发到达网格右下角格子的最大礼物价值。 3.代码编写 class Solution { public:int jewelleryValue(vectorvectorint frame) {int m frame.size(), n frame[0].size();vectorvectorint dp(m 1, vectorint(n 1));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]) frame[i - 1][j - 1];//减一细节}}return dp[m][n];} }; The Last 嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。 觉得有点收获的话不妨给我点个赞吧 如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~
http://www.zqtcl.cn/news/100862/

相关文章:

  • 网站开发三剑客湖州市南浔区建设局网站
  • 江西专业的企业网站建设公司长沙做网站找哪家好
  • 国外互联网资讯网站南宁专业网站建设公司
  • 苏州新区做网站公司pc网站建设费用
  • 做影视网站需要多少钱2003网站建设
  • 河南智能网站建设哪家好重庆在建工程项目
  • 爱站网站长工具网站查看空间商
  • 网站营销活动页面制作wordpress 只显示一个主题
  • 电子网站建设怎么做秦皇岛网站制作公司
  • 网站建站模板样例平台推广怎么做
  • 网站建设首选亿企联盟做网站宣传有用吗
  • 网站建设公司行业苏州高端网站建设咨询
  • 电商平台网站开发过程江苏省建设科技发展中心网站简介
  • 空间租用 网站开发重庆手机网站推广资料
  • 新余 网站建设网站建设行业新闻
  • 做301网站打不开网上智慧团建网站
  • 四川省住房与城乡建设厅官方网站免费域名解析ip
  • 芜湖网站建设价格这么做网站原型图
  • 做传奇网站怎么弄的南京微网站开发
  • 网站建设基础教程人教版网站域名选择的原则
  • u盘做网站网站建设公司公司介绍
  • 嘉兴网站排名优化报windows wordpress 轻量级
  • html5网站开发方案海珠网站建设公
  • 津做网站建筑网课平台
  • 佛山制作手机网站汕头网站定制
  • 网站域名解释怎么做济南集团网站建设
  • 网站怎么做咨询网站开发商
  • 建立网站的第一步网站的管理系统
  • 安远做网站做宣传册网站
  • 网站建设概况君隆网站建设