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

龙岗微信网站制作防控措施持续优化

龙岗微信网站制作,防控措施持续优化,网站建设好后如何连接服务器,郑州手机网站建设题目 对于该题的题目分析,已经代码分析都一并写入到了代码注释中 代码 class Solution {public int deleteAndEarn(int[] nums) {//核心思路://由于我们获得 nums[i] 的点数之后,就必须删除所有等于 nums[i] - 1 和 nums[i] 1 的元素//假设…

题目

对于该题的题目分析,已经代码分析都一并写入到了代码注释中

代码

class Solution {public int deleteAndEarn(int[] nums) {//核心思路://由于我们获得 nums[i] 的点数之后,就必须删除所有等于 nums[i] - 1 和 nums[i] + 1 的元素//假设我们现在要解决的数组为 1,2,3,4,5 当我们获得2的点数就不能获得 1,3 的点数,我们的选择就是 2,4 或者 1,3,5(即相邻的点数不能获取)//这样明显问题就简单了许多,所以我们要进行处理,将源数组转换为0,1,2,3...顺序排序的形式//我们可以创建一个辅助数组 arr ,让 arr 的下标表示源数组 nums[i] 的值, arr 的值表示源数组 nums[i] 值的总和//例如:对于nums=[2,2,3,3,3,4]//         arr=[0,0,4,9,4]//         下标:0,1,2,3,4//对于arr数组,我们就可以转换问题为相邻的点数不能获取求最大点数//由于 arr 数组的下标表示 nums 数组的值,而 nums 数组的值的最大值为10000(由题可知),所以 arr 数组的下标也要有10000int n=10001;int[] arr=new int[n];//初始化arr数组for(int x:nums){arr[x]+=x;}//创建dp表//对于arr数组中的点数我们可以选择要也可以选择不要//假设 f[i] 表示下标为i的点数我们必定要时所得的点数最大值, g[i] 表示下标为i的点数我们必定不要时所得的点数最大值// f[i] 由于下标为i的点数我们必定要,所以下标i-1的点数我们必定不要,那么到下标 i 我们能够获得的最大点数为f[i]=g[i-1]+arr[i]// g[i] 由于下标为i的点数我们必定不要,所以下标为 i-1 的点数我们可以选择要也可以选择不要,由于我们要求最大点数,所以我们应该选择点数较大的情况//g[i]=Math.max(f[i-1],g[i-1])//由于点数最大能达到10000,所以我们最大要判断10000这个点数是要还是不要,所以f数组和g数组都要开辟10001的大小int[]f=new int[n];int[]g=new int[n];//初始化//根据上面对f数组和g数组的分析,我们知道 i 的取值应该从1开始,所以我们需要知道f[0]和g[0]的值f[0]=arr[0];//g[0]=0;//填充dp数组for(int i=1;i<n;i++){f[i]=g[i-1]+arr[i];g[i]=Math.max(f[i-1],g[i-1]);}//返回值//当我们填充完f和g数组后,我们就知道了最后一个数选和不选的最大值,由于我们要的是最大点数,所以返回的应该是两个最大值中较大的一个return Math.max(f[n-1],g[n-1]);}
}

http://www.tj-hxxt.cn/news/29559.html

相关文章:

  • 企业网站可以免费做吗卫星电视安装视频
  • 路得威网站谁做的搜索引擎关键词seo优化公司
  • 政府网站建设指导意见佛山网站设计实力乐云seo
  • 陕西省部委建设网站怎么搭建一个网站
  • 网站建设业务员搜索引擎营销的主要方法包括
  • 商丘河南网站建设自动连点器
  • 做游戏试玩网站今天的新闻最新消息
  • 福永网站推广广州seo服务外包
  • 万国手表网站关键词优化推广公司哪家好
  • 百度怎么发布网站免费个人主页网站
  • 西昌市做网站的公司市场营销师报名官网
  • 长子营网站建设纯手工seo公司
  • 如何自己做搜索网站简述在线推广网站的方法
  • 手机网站开发解决方案交换免费连接
  • 做风投要关注哪些网站石家庄网站建设方案优化
  • 上海公司注册一网通办郴州seo快速排名
  • wifi和卫星有关系吗合肥seo管理
  • 可以接单做网站的软件seo优化服务价格
  • 模仿网站怎么做如何推广品牌知名度
  • 凡科做网站行吗推广代理登录页面
  • html5高端红色织梦网络公司网站站长工具ip查询
  • 郑州模板网站建设策划公司海外推广平台有哪些?
  • 手机网站开发在pc端营销网络的建设怎么写
  • 哪个网站百度收录快北京seo推广系统
  • 网站官网认证加v怎么做数字营销网站
  • 黑龙江网站建站建设靠谱的代运营公司
  • 建设网站证书不受信任网站关键字优化价格
  • 兰溪高端网站建设公司申请自媒体平台注册
  • 帝国cms怎么做网站地图输入关键词自动生成文章
  • 白银做网站的董事千峰培训出来好就业吗