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

网站建设和维护一年的费用海外网站seo

网站建设和维护一年的费用,海外网站seo,做网站的前台用什么工具,腾讯云服务器租用费用[动态规划] (七) 路径问题:LCR 166./剑指offer 47. 珠宝的最高价值 文章目录 [动态规划] (七) 路径问题:LCR 166./剑指offer 47. 珠宝的最高价值题目解析解题思路状态表示状态转移方程初始化和填表顺序 返回值代码实现总结 LCR 166. 珠宝的最高价值 题目…

[动态规划] (七) 路径问题:LCR 166./剑指offer 47. 珠宝的最高价值

文章目录

      • [动态规划] (七) 路径问题:LCR 166./剑指offer 47. 珠宝的最高价值
        • 题目解析
        • 解题思路
          • 状态表示
          • 状态转移方程
          • 初始化和填表顺序
        • 返回值
        • 代码实现
        • 总结

LCR 166. 珠宝的最高价值

image-20231105154428372

题目解析

(1) 二维矩阵中存放的是每个珠宝的价值

(2) 从左上角取到右下角

(3) 只能向右或者向下移动

解题思路

image-20231105165348213

状态表示

按照以往的经验:dp[i] [j] 以(i,j)位置为终点,得到的珠宝总价值。

状态转移方程

以状态表示可以得出:

dp(i,j)取决于两个位置的价值:dp(i-1,j)和dp(i, j-1)。

所以dp(i,j)就等于它们两个的最大值,再加上(i,j)位置对应的价值。

所以

dp[i][j] = max(dp[i-1][j], dp[i][j-1]) + (i,j)位置对应的价值
初始化和填表顺序
  • 初始化

image-20231105164738200

初始化时,只需要处理一下第一行和第一列的边界情况即可。

所以我们多开辟一列和一行(蓝色格子),又由于 dp(i,j)就等于它们两个的最大值,再加上(i,j)位置对应的价值。所以我们只需要将多开辟的初始化为0即可。我们在创建dp数组时,扩容后正好是0。

  • 填表顺序

一列一列填表即可。

返回值

多开辟一列和一行,返回dp[m] [n]即可。

看到这里,大家可以先尝试实现代码,再接下来看下面的内容。


代码实现
class Solution {
public:int jewelleryValue(vector<vector<int>>& frame) {//创建dp数组int m = frame.size(), n = frame[0].size();vector<vector<int>> dp(m+1, vector<int>(n+1));//初始化// dp[1][1] = frame[0][0];//填表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];}
};

image-20231105165616179

总结

细节:多开辟一列一行,相当于我们将下标向右下方移动。所以最后在找原数组中对应位置,行和列下标应该都进行减1。如,frame[i-1] [j-1]

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

相关文章:

  • 网站建设推广选stso88效果好辽宁身营商环境建设局网站
  • 吉林整站优化dede做的网站总被挂马
  • destoon 网站后台泛微oa办公系统官网
  • 宁波做网站有哪些公司公司长春有几个火车站
  • 酒店网站建设注意什么o2o平台有哪些可以入驻
  • seo网站怎么搭建武山建设局网站
  • 网站开发实践实验教程网页界面设计代码
  • 个人网站免费申请注册网页制作视频教程百度云下载
  • 海口网站优化谷德设计网工作
  • 品牌网站建设的关键要点铁岭哪家做营销型网站
  • 卢松松的网站深圳网站制作建设服务公司
  • 公司网站要怎么做上海牛人岛企业服务有限公司
  • 网站备案就是合法的网页设计欣赏和解析
  • 安徽合肥制作网站公司高县住房和城乡建设部网站
  • 上海企业模板建站东风南方实业集团 深圳vi设计公司
  • 各学院二级网站建设通报微信如何建公众号
  • 手机微信网站建设网站开发属于什么行业
  • 怎样做网站外链wordpress修改后台登录
  • 织梦 移动网站做产品类的工作上什么网站好
  • 福州手机模板建站购买腾讯备案网站
  • 网站建设分几个阶段wordpress 获取页面id
  • 做搜狗手机网站优化快蓬莱建设管理局网站
  • 苏宁网站建设wordpress布局可视化
  • 佛山网站建设app响应页手机网站源码
  • 那些网站是做俄罗斯鞋子可以做视频推广的网站
  • 网站空间租用rikka.top wordpress
  • 高新区手机网站建设深圳自建站网站
  • 口碑好的定制网站建设制作商用.net做网站好_还是用php
  • 东莞市电池网站建设福建平潭建设局网站
  • 如何在自己网站上做支付宝吗网站代码验证