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

湛江找人做网站排名公司网站免费建站

湛江找人做网站排名,公司网站免费建站,网站基本流程,自己做淘宝客网站Leetcode 2786. 访问数组中的位置使分数最大 DP 以每个位置为结尾的序列的分数取决于前方的分数,根据奇偶性计算,取最大值 超时 class Solution {public long maxScore(int[] nums, int x) {int n nums.length;long dp[] new long[n];Arrays.fill(dp…

Leetcode 2786. 访问数组中的位置使分数最大

DP
以每个位置为结尾的序列的分数取决于前方的分数,根据奇偶性计算,取最大值
超时

class Solution {public long maxScore(int[] nums, int x) {int n = nums.length;long dp[] = new long[n];Arrays.fill(dp, Integer.MIN_VALUE);dp[0] = nums[0];long res = nums[0];for(int i = 1; i < n; i ++){for(int j = 0; j < i; j ++){if(nums[j] % 2 == nums[i] % 2){dp[i] = Math.max(dp[i], dp[j] + nums[i]);}else{dp[i] = Math.max(dp[i], dp[j] + nums[i] - (long)x);}}res = Math.max(res, dp[i]);}return res;}
}

优化

对于 nums[ i ] 来说,该位置的分数取决于前方的序列分数,分为上一个选择是奇数和偶数两种情况,只需max0、max1来分别记录前方的奇偶两种情况最值即可计算出当前位置的分数最值

避免思维误区,计算cur时考虑的不是选或不选的两种情况,而是必定选择 nums[ i ] 作为序列最后一个元素时,取前方奇偶两种可能所获得的分数哪一种更大

由于存在x值较大的情况,计算中可能出现负数,将max0、max1初始化为INT_MIN

获取最值后根据 nums[ i ] 的奇偶性选择更新max0或max1
计算max0/1的两种可能时,即使有可能异性-x后的分数更大,但由于存在同性计算 — 两个正数相加,因此max0/1的值必定会增大,直接将cur赋值给max0/1

class Solution {public long maxScore(int[] nums, int x) {int n = nums.length;long max0 = Integer.MIN_VALUE; // 前方偶数结尾的最大分数long max1 = Integer.MIN_VALUE; // 前方奇数结尾的最大分数if(nums[0] % 2 == 0)max0 = nums[0];elsemax1 = nums[0];long res = nums[0];for(int i = 1; i < n; i ++){long cur;if(nums[i] % 2 == 0){cur = Math.max(max0 + nums[i], max1 + nums[i] - x);max0 = cur;// max0 = Math.max(max0, cur);// 同性情况max0+nums[i],正数求和计算导致cur必然大于max0,省去Max计算}else{cur = Math.max(max0 + nums[i] - x, max1 + nums[i]);max1 = cur;}res = Math.max(res, cur);}return res;}
}
http://www.hkea.cn/news/157707/

相关文章:

  • 哈尔滨app开发seo自学网官网
  • 网站答辩ppt怎么做全网关键词云在哪里看
  • 网站建设 视频seo关键词词库
  • 网站应用软件设计成都网站建设技术外包
  • 用哪个软件做网站网址查询域名解析
  • 网站安全优化域名停靠浏览器
  • 我做中医培训去哪个网站找学员谷歌排名算法
  • 如何将网站让百度收录网店培训班
  • wordpress旧版页面编辑界面百度seo推广计划类型包括
  • 网站建设茶店网网站换友链平台
  • 珠海建设工程信息网站网络营销百度百科
  • 帮别人做网站推广犯法吗关键词排名网站
  • 建设通网站是政府的么高端网站定制设计
  • 玉溪做网站的公司夸克搜索网页版
  • wordpress导航主题haowseo挂机赚钱
  • 广州做家教的网站深圳网络推广招聘
  • 锐捷网络公司排名seo技术介绍
  • 新圩做网站公司拼多多代运营一般多少钱
  • 免费网站可以做cpa?短视频营销的优势
  • b2b外贸营销型网站如何做电商赚钱
  • 建设无障碍网站seo分析报告怎么写
  • 电子商务网站开发进什么科目模板自助建站
  • 威海市住房和城乡建设局官方网站北京seo营销公司
  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面