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

商业网站建设公司推荐太原网站优化常识

商业网站建设公司推荐,太原网站优化常识,app应用开发在哪里找,网站建设饣首选金手指一、题目解析 根据这个示例1,选择删除4并获得4,那么3和5都会被删除掉且不会被获取,选择删除2并获得2,那么1和3都会被删除且不会获得,这样一看或许对这道题感觉无从下手,但我换一种表达形式你能看出些名堂来…

一、题目解析

根据这个示例1,选择删除4并获得4,那么3和5都会被删除掉且不会被获取,选择删除2并获得2,那么1和3都会被删除且不会获得,这样一看或许对这道题感觉无从下手,但我换一种表达形式你能看出些名堂来。我们将示例1重新按升序排好序,得到2,3,4,这时在一看之前的规则,是不是可以将其转化为不能取相邻的数据,这和我们的打家劫舍问题是不是相同的?我们通过对条件的理解将一道全新的题转化为我们熟悉的题。对于打家劫舍不熟悉的读者可以先移步观看我之前的博客,链接: 动态规划-LCR 089.打家劫舍-力扣(LeetCode)-CSDN博客

 二、算法原理

预处理:根据打家劫舍我们需要现将数据处理一下,先对原数组进行sort升序重新排列,然后用一个新的数组通过下标绝对映射,统计原数组中对应元素的总和,用于打家劫舍问题实现。

这里简单讲解一下,详情可以移步另一篇博客动态规划-LCR 089.打家劫舍-力扣(LeetCode)-CSDN博客

1.状态表示

f[i]表示:选到i位置时,i位置的值必选,此时获得的最大点数

g[i]表示:选到i位置时,i位置的值不选,此时获得的最大点数

2.状态转移方程

f[i]=g[i-1]+arr[i](这里的arr数组是统计重排序数组对应元素总和的数组)

g[i]=max(f[i-1],g[i-1])

3.初始化

f[0]=arr[0],g[0]=0

4.填报顺序

从左向右,两个表一起填

5.返回值

max(f[n-1],g[n-1])(这里的n是原数组的大小)

思考和实践都是不可或缺的,在思考后去实现,740. 删除并获得点数 - 力扣(LeetCode)

三、代码示例

class Solution {
public:int rob(vector<int>& arr) {int n = arr.size();vector<int> f(n),g(n,0);f[0] = arr[0];for(int i = 1;i<n;i++){f[i] = g[i-1]+arr[i];g[i] = max(f[i-1],g[i-1]);}return max(f[n-1],g[n-1]);}int deleteAndEarn(vector<int>& nums) {sort(nums.begin(),nums.end());int n = nums[nums.size()-1];vector<int> arr(n+1);for(int i = 0;i<nums.size();i++){arr[nums[i]] += nums[i];}return rob(arr);}
};

 

 

看到最后,如果对您有所帮助还请点赞、收藏、关注,点点关注不迷路,我们下期再见!

http://www.dtcms.com/a/612333.html

相关文章:

  • 视觉学习篇——卷积与神经网络:从原理到应用(量大管饱)
  • pc网站转换成微网站营销网站模版
  • 中国建设综合门户网站开篇网站推广
  • 静态网站上下篇代码网站页面设计规范
  • 响应式和非响应式网站东莞网站推广优化网上推广公司
  • 网站搭建行业共享的网站备案
  • 推荐常州网站推广吴江网站开发
  • 信息守恒下的涌现与 AI 传输质量观测
  • 郑州市网站开发无极在线招工招聘信息
  • 网站封面制作做家旅游的视频网站
  • 政务网的门户网站建设企业网站开发时间
  • 温州网站建设公司公司哪家好挂机宝做网站
  • 与铁路建设相关的网站专业网站建设微信商城开发
  • 怎样手机微信登陆网站国内oa办公系统排名
  • 景观网站设计网站手机开发框架
  • 15年做那个网站能致富wordpress首页背景
  • 网站建设必须要服务器吗wordpress引用文件
  • 成都有哪些网站建设的公司仿冒网站制作
  • 网站的二维码怎么做免费ppt模板简约
  • 竞价推广什么意思seo软件服务
  • 网站登陆界面psd网站建设与设计大作业
  • 和平苏州网站建设大连网站建设公司
  • qq小程序入口烟台软件优化网站建设
  • 怎么打击对手网站排名中国十大装饰公司
  • 网站设计确认书设计素材的网站
  • 网站建设详细描述产品的是什么意思昆明网络营销公司哪家好
  • 公司建设网站需要多少钱西安十大网络公司
  • 废品回收在哪个网站做效果好怎样进行seo优化
  • 浙江建设厅 继续教育 网站制作一个网页需要花钱吗
  • 免费网络短剧网站一家企业如何做网站推广