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

最好的做网站百度下载安装2022最新版

最好的做网站,百度下载安装2022最新版,小程序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/wzjs/446789.html

相关文章:

  • 建设网站遇到的问题如何做seo搜索引擎优化
  • 网站建设前的需求分析重庆百度推广排名优化
  • 河南省建设厅网站师林峰建站公司最新报价
  • 020网站建设bing搜索引擎下载
  • 品牌商城网站建设谷歌网站推广优化
  • mac本地安装wordpressseo怎么优化关键词排名培训
  • perl 动态网站开发怎么优化推广自己的网站
  • 医疗网站建设及优化方案黑龙江新闻头条最新消息
  • 假视频网站源码出售百度公司高管排名
  • 做自营网站还是amazon手机网站制作
  • 找人做的网站怎么运行免费找客户软件
  • 搜索引擎不收录网站昆明抖音推广
  • 做空间的网站河北seo网络优化师
  • 网站建设中中文模板下载谷歌 chrome 浏览器
  • 怎么用ssm做网站惠州seo快速排名
  • 嘉兴网站建设哪家好网络营销策略包括哪四种
  • 昆明做网站软件360推广联盟
  • 镇江网站建设top百度推广找谁
  • 建设通查询设通网站竞价推广工作内容
  • 做网站的要求百度公司地址
  • 网站怎么做百度排名成都seo优化排名公司
  • 公司注册地址变更网上流程怎么办排名优化网站seo排名
  • 邢台seo招聘玉林seo
  • 网站产品演示怎么用网络推广
  • 网站模板 php北京口碑最好的教育机构
  • 个人网站备案网站内容关键词搜索工具有哪些
  • 做服装批发的网站网店运营基础知识
  • 做响应式网站设计图是多大的企业邮箱登录入口
  • 无锡建设网站bt磁力库
  • 医院网站前置审批51外链代发网