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

做网站的工作怎么样肉山谷英雄传说新手任务登录英文网站怎么做

做网站的工作怎么样,肉山谷英雄传说新手任务登录英文网站怎么做,自适应网站推广,帝国cms做淘宝客网站力扣原题链接#xff0c;点击跳转。 给你一个整数数组nums。每次操作#xff0c;可以删除任意一个值n#xff0c;接着获得点数n#xff0c;并同时删除所有的n-1和n1。你最多能获取多少点数#xff1f; 这个问题的解法相当巧妙。我们可以把问题先转化一下。用类似计数排序…力扣原题链接点击跳转。 给你一个整数数组nums。每次操作可以删除任意一个值n接着获得点数n并同时删除所有的n-1和n1。你最多能获取多少点数 这个问题的解法相当巧妙。我们可以把问题先转化一下。用类似计数排序的思路定义一个数组arr用arr[i]表示所有的点数i的和。比如nums数组1、2、2、3、3、3那么arr数组0、1、4、9因为1出现1次和为12出现2次和为2×243出现3次和为3×39。 盯着这个arr数组问题就转化为在arr数组中选取一个子数组不能同时选取相邻的元素请找出一个子数组让这个子数组所有元素的和最大。如果你看到这里觉得这道题跟某一道经典问题很像有这种感觉就对了。具体请看我的另一篇博客「动态规划」打家劫舍点击跳转。有了打家劫舍的铺垫这个问题就非常简单了思路可以说是一模一样。 用动态规划的思路来解决这个问题。首先确定状态表示用f[i]表示选到下标为i的元素时必须选择下标为i的元素子数组的最大和用g[i]表示选到下标为i的元素时不能选择下标为i的元素子数组的最大和。接着推导状态转移方程显然f[i]g[i-1]arr[i]g[i]max(f[i-1],g[i-1])。初始化f[0]arr[0]0g[0]0。为什么arr[0]0呢因为点数0不管选多少和都是0。填表时应从左往右同时填表。arr有n个元素最后返回max(f[n-1],g[n-1])。 class Solution { public:int deleteAndEarn(vectorint nums){const int N 10001;// 用arr[i]表示所有点数i的和vectorint arr(N);for (auto num : nums)arr[num] num;// 创建dp表vectorint f(N);auto g f;// 填表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]);} };
http://www.hkea.cn/news/14583002/

相关文章:

  • 怎样做自己的手机网站二次元百科官网wordpress
  • 网站建设中招聘页面源码wordpress首页美化
  • 404错误页面放在网站的哪里免费最好网站建设
  • 网站怎么开发设计wordpress源码带数据
  • 行政单位门户网站建设方案抖音代运营公司加盟
  • 福清做网站的公司织梦网站404页面模板
  • 做网站需要注意h5制作开发价目表
  • 简述网站建设与维护秦皇岛海三建设怎么样
  • 百度建一个网站多少钱知名设计网站公司
  • 如何做视频网站技术代做ppt的网站
  • 做外贸英语网站wordpress 页面 分栏
  • 网站关键字优化公司襄阳网站建设xtehus
  • 广州网站建设 致茂建筑设计怎么学
  • 做网站需要哪种工程师长沙做网站备案
  • 新建的网站怎么登录软件商店怎么下载
  • 外贸箱包网站模板网站文章内容的选取
  • cms网站怎么做南昌做网络推广的
  • 嘉兴建站模板系统外贸soho建站
  • 做网站硬件wordpress微信电子书插件
  • 哪个网站做图片外链普宁做网站
  • 成都网站建设外贸建设银行无锡分行招聘网站
  • 国外风格网站做胎压的网站
  • 做网站的不足 心得邢台手机网站制作
  • 搜狗站长推送工具省级门户网站建设
  • 龙华做网站哪家便宜企业网站建设的缺点
  • 网站建设制作的标准有哪些网站你懂我意思正能量晚上在线观看不用下载免费
  • 商丘网站seo手机模板网站
  • 织梦网站怎样做防护彩票开发网站建设应该要注意哪些问题
  • joomla 网站图标邯郸专业网站建设报价
  • 江山市建设局网站常见的建站工具