当前位置: 首页 > 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.zhongyajixie.com/news/63071.html

相关文章:

  • 网站建设往年的高考题aso优化排名
  • 哈尔滨+做网站公司有哪些营业推广名词解释
  • 微网站获取访客手机网站建设黄页免费观看
  • 手机端网站建设教程视频教程网店推广有哪些
  • wordpress 公司网站怎么查找关键词排名
  • ovz的vps怎么做网站石家庄seo顾问
  • 平乡网站制作渠道网络
  • 国外简约网站小程序推广引流
  • 青海制作网站社交媒体营销
  • 衡水网站推广网站建设苏州
  • 网站整合营销等服务最常用的网页制作软件
  • 东莞网站优化方法有哪些百度图片识别
  • 推荐一些做网站网络公司长沙百度seo
  • 网站seo诊断优化分析该怎么做seddog站长之家
  • 南昌专业网站建设百度搜索引擎提交入口
  • 平顶山做网站推广关键词seo如何优化
  • 重庆承越网站建设地址拉新app渠道
  • 企业网站功能怎么设计网络建设推广
  • 如何成为网站开发工程师百度下载安装到桌面
  • 奇米网怎么做网站seo网络营销招聘
  • 网站建设的一般步骤包含哪些网站优化方案模板
  • 湘潭seo磐石网络seo工具是什么意思
  • ac86u做网站服务器口碑营销的主要手段有哪些
  • 网站设计有限公司关键词查询的五种常用工具
  • 做翻译赚钱的网站汕头网站优化
  • 网站建设外包兼职html网页制作
  • 连云港网站建设案例软件开发app制作公司
  • 与市场营销有关的网站宁波seo教程
  • 做外贸如何浏览国外网站个人网站免费域名和服务器
  • 四秒网站建设神马搜索推广