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

衣服销售网站建设规划书范文长沙高端网站建设公司

衣服销售网站建设规划书范文,长沙高端网站建设公司,外包平台有哪些,便宜的云服务器租用DP学习第五篇之礼物的最大价值 剑指 Offer 47. 礼物的最大价值 - 力扣(LeetCode) 一.题目解析 二. 算法原理 状态表示 tips: 经验题目要求。以[i,j]位置为结尾,。。。 dp[i][j]: 到达[i, j]位置时,此时的最大礼物价值 状态转移…

DP学习第五篇之礼物的最大价值

剑指 Offer 47. 礼物的最大价值 - 力扣(LeetCode)

在这里插入图片描述

一.题目解析

在这里插入图片描述

二. 算法原理

  1. 状态表示

    tips: 经验+题目要求。以[i,j]位置为结尾,。。。

dp[i][j]: 到达[i, j]位置时,此时的最大礼物价值

  1. 状态转移方程

    tips: 用之前或之后的状态,推导出dp[i]的值。根据最近的一步,来划分问题

到达[i, j]位置之前:

  • 从[i - 1, j]位置向下走一步,到[i, j]

  • 从[i, j - 1]位置向右走一步,到[i, j]

    即:dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + g[i][j]

  1. 初始化

    tips: 保证填表的时候不越界。增加虚拟节点
在这里插入图片描述

  • 虚拟节点里面的值,要保证后面填表是正确的

以起始位置为结尾,则要保证:第一个位置dp[1][1] = g[1][1]。此时初始化时可以选择将虚拟节点的值都设置为0,保证后续填表的正确性

  • 下标的映射关系

dp表映射到原矩阵:横纵坐标-1

  1. 填表顺序

从上往下填写每一行,每一行从左往右

  1. 返回值

题目要求:到达右下角的礼物价值

即:return dp[m][n]

三. 编写代码

class Solution {
public:int maxValue(vector<vector<int>>& g) {//1.创建dp表//2.初始化//3.填表//4.返回值int m = g.size(), n = g[0].size();vector<vector<int>> dp(m + 1, vector<int>(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]) + g[i - 1][j - 1];return dp[m][n];}
};

    🦀🦀观看~~

http://www.yayakq.cn/news/615690/

相关文章:

  • 网站放到国外空间怎样提高网站打开速度慢
  • 福州网站建设 大公司空中乘务专业简历制作
  • 网站整套模板服务商平台登录
  • python网站开发简单吗网站建设套餐电话
  • 郑州网站建设伟置怎么看wordpress数据库位置
  • 网站整合营销等服务公众号制作编辑器
  • dw做框架网站做网页跳转网站
  • 做网站时数据库要创建几个表广告优化正规公司
  • 网站的建设和品牌价值的关系wordpress默认主题页脚
  • 张家口网站建设电话网站是怎样制作的
  • 中国做网站知名的公司文章列表页wordpress
  • 网站开发用例说明商洛市住房和城乡建设局网站
  • 优秀的浏览器主页石家庄网站优化招聘
  • 网站建设ppt演示文稿windows wordpress伪静态
  • excel做注册网站在哪家公司建设网站好
  • 市场营销专业网站动漫设计图片大全
  • 九度网站建设网络汽车营销策划方案ppt
  • 好的网站设计培训学校乐清网页制作公司哪家好
  • 免费的小网站怎样如何做网站赚钱
  • 成品网站nike源码1688队徽logo在线设计
  • 做ui的网站有哪些wordpress怎么修改首页网址
  • 在网站上做的图表怎么放到PPT里面wordpress虚拟卡密
  • 网站推广方式和手段wordpress pc手机端两套模板
  • 海外推广的网站有哪些招标采购导航网
  • 淘宝客网站搭建建网站需要哪些步骤
  • 怎么看网站开发的技术estore wordpress
  • wordpress简单易懂的网站wordpress html主页
  • 网站制作新手教程视频手机在线编程网站
  • 深圳做兼职的网站设计企业只有建立自己的网站
  • 做网站寄生虫需要哪些东西wordpress生成xml地图