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

资源搜索网站是怎么做的世界羽联巡回赛总决赛

资源搜索网站是怎么做的,世界羽联巡回赛总决赛,长春财经学院,个人网站建设详细教程这道题和打家劫舍得思路很像。 思路:首先我们看到题目的意思,就是说我们如果选择了一个数,那么它相邻的数就会不得选入,也就是删除。这就是上一个题那个相邻的家不能偷的问题呗! 我们从那个地方转换一下,…

这道题和打家劫舍得思路很像。

思路:首先我们看到题目的意思,就是说我们如果选择了一个数,那么它相邻的数就会不得选入,也就是删除。这就是上一个题那个相邻的家不能偷的问题呗!

我们从那个地方转换一下,也就是说,我们现在选择的数就是用来偷窃财产的房间号,只不过这个时候房间号相同的个数增加了,不是一个了,所以我们需要计数。由于给出的样例里面数都是相邻的,所以我们需要排个序,因为顺序可能是不一样的,这样不会影响结果。

接下来就按照上一道题的思路写dp的转移方程就行。

注意:首先就是数组的大小开多大的问题,就是按照数据范围开就行。然后,注意尽量不要用nums[i],你可能会漏了判断n的个数是多少,导致出现数组越界的错误。所以,我们就直接用循环中的i代替就行,因为反正排完序之后顺序就是一样的,数字也是相邻的,所以我们直接用循环变量代替就行了。

上代码:

class Solution {
public:int deleteAndEarn(vector<int>& nums) {sort(nums.begin(),nums.end());int maxs=nums.back();vector<int>dp(10001,0);vector<int>count(10001,0);for(int val:nums)count[val]++;dp[1]=count[1];for(int i=2;i<=maxs;i++){dp[i]=max(dp[i-1],dp[i-2]+i*count[i]);}return dp[maxs];}
};

http://www.ds6.com.cn/news/121524.html

相关文章:

  • 对网站内容建设的建议seo推广怎么入门
  • 苏州网站关键词推广制作公司网页多少钱
  • 有哪些做动图的网站电商运营培训学费多少
  • 学校网站模板代码aso优化贴吧
  • 淘宝网官方网站网页版网络宣传方式有哪些
  • 手机网站和微网站东莞疫情最新情况
  • 以做网站为毕设软文代写自助发稿平台
  • 中国现代公路建设有限公司网站商家推广平台有哪些
  • 做旅游去哪个网站找图央视新闻最新消息今天
  • 昆明网站优化百度竞价关键词价格查询工具
  • 站长工具关键词挖掘关键词查询工具免费
  • 协会网站建设方案seo教育
  • wordpress 幻灯数据库移动建站优化
  • 洛阳营销型网站广告联盟平台自动赚钱
  • 个人做网站的好处广州专业seo公司
  • 服务器做网站用什么环境好攀枝花网站seo
  • ps做网站尺寸seo是怎么优化上去
  • 屏山县建设局网站网站维护需要学什么
  • 贵阳公司做网站网址制作
  • wordpress后台自定义seo优化名词解释
  • 万年网站建设我是新手如何做电商
  • 用上网做任务的网站深圳seo排名哪家好
  • 在国内做跨境电商怎么上外国网站怎么建立网站
  • 浙江建设干部学校网站首页网络营销的特点有
  • 模板建网站微信公众号小程序怎么做
  • 新公司刚成立做网站百度网站提交入口网址
  • 网站设计亮点seo视频教程我要自学网
  • 自己做网站怎么别人怎么浏览上海关键词seo
  • 做免费资料分享网站会不会涉及版权百度手机app下载安装
  • 学做网站是什么专业贵阳百度seo点击软件