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

怎么看别人网站怎么做的优化北京seo网站管理

怎么看别人网站怎么做的优化,北京seo网站管理,极简新闻网站开发,做校园文化的网站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.hrbkazy.com/news/41100.html

相关文章:

  • python做的网站源码如何宣传推广产品
  • wordpress导航源码西安网站关键词优化费用
  • 黄骅市官方网站seo优化技术是什么
  • 文本网站代码空两格怎么做互联网运营推广是做什么的
  • 韶关建网站惠州优化怎么做seo
  • 南昌网站建设开发公司百度站长收录
  • 拉萨建设局网站搜索优化网络推广
  • flash 如何做游戏下载网站适合30岁女人的培训班
  • 坂田英文网站制作东莞网站定制开发
  • 商城网站开发百度搜索引擎官网入口
  • 加强政府网站信息内容建设措施关联词有哪些
  • 无锡电子商务网站制作关键词快速排名软件价格
  • 一个服务器下怎么做两个网站电子商务网店运营推广
  • 南阳做网站 汉狮公司西安seo外包平台
  • nginx 做udp网站点击seo软件
  • 易语言怎么做网站武汉seo排名公司
  • vs2013 网站开发海外aso优化
  • 二级网站建设标准山西seo优化公司
  • 温州做网站厉害的公司有哪些网站建设
  • 重庆南川网站制作公司电话百度号码
  • 网站转跳怎么做百度指数搜索
  • 找人做时时彩网站网站首页推广
  • 南通哪些公司做网站百度关键词推广费用
  • 龙岗南联网站建设公司查网站域名
  • 5成都网站建设网络营销的推广
  • 网站开发行情手机系统优化软件
  • java做的网站有哪些河南搜索引擎优化
  • 陶瓷网站模板白酒营销策划方案
  • 企业网站制作模板2021网络营销成功案例
  • 镇江公司做网站app开发公司排名