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

成都网站制作成都网站推广公司

成都网站制作,成都网站推广公司,只做水果的网站,临沂网站建设那家好题目: 1423. 可获得的最大点数 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有…

题目:

1423. 可获得的最大点数

几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。

每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。

你的点数就是你拿到手中的所有卡牌的点数之和。

给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的最大点数。

示例 1:

输入:cardPoints = [1,2,3,4,5,6,1], k = 3
输出:12
解释:第一次行动,不管拿哪张牌,你的点数总是 1 。但是,先拿最右边的卡牌将会最大化你的可获得点数。最优策略是拿右边的三张牌,最终点数为 1 + 6 + 5 = 12 。

示例 2:

输入:cardPoints = [2,2,2], k = 2
输出:4
解释:无论你拿起哪两张卡牌,可获得的点数总是 4 。

示例 3:

输入:cardPoints = [9,7,7,9,7,7,9], k = 7
输出:55
解释:你必须拿起所有卡牌,可以获得的点数为所有卡牌的点数之和。

示例 4:

输入:cardPoints = [1,1000,1], k = 1
输出:1
解释:你无法拿到中间那张卡牌,所以可以获得的最大点数为 1 。 

示例 5:

输入:cardPoints = [1,79,80,1,1,1,200,1], k = 3
输出:202

提示:

  • 1 <= cardPoints.length <= 10^5
  • 1 <= cardPoints[i] <= 10^4
  • 1 <= k <= cardPoints.length

解答:

代码:

class Solution {public int maxScore(int[] cardPoints, int k) {int n=cardPoints.length;//晃动窗口大小为n-kint windowSize=n-k;//选前n-k个作为初始值int sum=0;for(int i=0;i<windowSize;i++){sum+=cardPoints[i];}int minSum=sum;for(int i=windowSize;i<n;i++){//滑动窗口每向右移动一格,增加从右侧进入窗口的元素值,并减少从左侧离开窗口的元素值sum+=cardPoints[i]-cardPoints[i-windowSize];minSum=Math.min(minSum,sum);}return Arrays.stream(cardPoints).sum()-minSum;}
}

结果:

http://www.khdw.cn/news/14460.html

相关文章:

  • 松江网站开发培训班如何查看网站权重
  • 可信赖的丹阳网站建设广告推广营销网站
  • 专门做钣金的网站关联词有哪些五年级
  • app免费制作网站西安网站建设制作
  • 公司自建网站备案青岛网站关键词优化公司
  • html网站列表怎么做黑帽seo365t技术
  • 品牌网站建设策划深圳搜索引擎优化推广
  • 政府单位网站建设方案手机维修培训班学校
  • 个人如何注册公司代理广东seo推广方案
  • 渭南市网站建设主要推广手段免费
  • 山西中小学网站建设网站模板定制
  • dz论坛网站建设创网站永久免费建站
  • 做推广的免费的济宁网站有哪些石家庄网络seo推广
  • 可以做app的网站有哪些网站推广优化怎样
  • 免费网站申请域名com百度推广代理商有哪些
  • 莆田 网站建设自媒体135的网站是多少
  • 网站后台建设公司百度推广教程视频教程
  • pc建站网站北京十大教育培训机构排名
  • 网站建设外包还是自己做百度医生在线问诊
  • seo网站优化课程推广普通话标语
  • 网站的点击率怎么查百度网站关键词排名查询
  • 自助式网站制作云浮新增确诊病例30例
  • 什么是网站快照今日西安头条最新消息
  • 具有品牌的网站建设seo招聘要求
  • 2018做网站前景如何怎么做一个网站的步骤
  • 网站建设明细报价表带佣金的旅游推广平台有哪些
  • 网站怎么连接网今日头条普通版
  • 网站需要去工信部做备案小红书推广费用一般多少
  • 网站群系统建设的目的seo在哪学
  • 域名购买后如何建设网站推广引流工具