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

湖北做网站系统哪家好陕西优化疫情防控措施

湖北做网站系统哪家好,陕西优化疫情防控措施,天津网站建设icp备,南昌网站建设基本流程题目 给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且 子数组中的所有元素 各不相同 。 返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。…

题目

给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和:

子数组的长度是 k,且
子数组中的所有元素 各不相同 。
返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。

子数组 是数组中一段连续非空的元素序列。

示例 1:
输入:nums = [1,5,4,2,9,9,9], k = 3
输出:15
解释:nums 中长度为 3 的子数组是:

  • [1,5,4] 满足全部条件,和为 10 。
  • [5,4,2] 满足全部条件,和为 11 。
  • [4,2,9] 满足全部条件,和为 15 。
  • [2,9,9] 不满足全部条件,因为元素 9 出现重复。
  • [9,9,9] 不满足全部条件,因为元素 9 出现重复。
    因为 15 是满足全部条件的所有子数组中的最大子数组和,所以返回 15 。

示例 2:
输入:nums = [4,4,4], k = 3
输出:0
解释:nums 中长度为 3 的子数组是:

  • [4,4,4] 不满足全部条件,因为元素 4 出现重复。
    因为不存在满足全部条件的子数组,所以返回 0 。

提示:

  • 1 <= k <= nums.length <= 105
  • 1 <= nums[i] <= 105

题目链接

我的思路

维护一个sub数组记录窗口内数字,用集合判断是否重复

思路不足
会超时

我的代码

class Solution:def maximumSubarraySum(self, nums: List[int], k: int) -> int:max_sub = 0sub = []for i,n in enumerate(nums):sub.append(n)if i < k-1:continueif len(set(sub)) == len(sub):max_sub = max(max_sub,sum(sub))sub.pop(0)return max_sub

题解思路

用哈希表

参考代码

class Solution:def maximumSubarraySum(self, nums: List[int], k: int) -> int:ms = 0cnt = Counter(nums[:k-1])s = sum(nums[:k-1])for i,o in zip(nums[k-1:],nums):cnt[i]+=1s+=iif len(cnt)==k:ms = max(ms,s)cnt[o]-=1if cnt[o]==0:del cnt[o]s-=oreturn ms 
http://www.tj-hxxt.cn/news/87232.html

相关文章:

  • 网站备案网站名称国内最好的危机公关公司
  • 网站网站建设哪家便宜网络营销服务的特点有哪些
  • 食品销售公司网站制作廊坊首页霸屏排名优化
  • 武汉网站优化seo微信上如何投放广告
  • 汕头独立站建站行业网站
  • www 上海网站建设推广软件排行榜前十名
  • 文山市住房和城乡建设局网站免费下载百度app最新版本
  • 外汇跟单网站建设简述网站建设的流程
  • 网站的产品图片怎样做清晰seo属于什么职业部门
  • wordpress复制数据库结构seo网站优化服务
  • 做胎压的网站怎么优化自己网站的关键词
  • 微信对接网站企业建站模板
  • 济南有哪些网站是做家具团购的产品推广的渠道
  • 价目表app制作电商沙盘seo裤子关键词
  • 公司网页制作网站公司网站建设方案
  • 建设投资平台网站百度一下你就知道了官网
  • 网站如何做中英文双语言版本沧州网站建设
  • 广州网站改版 网站建设百度推广登陆
  • 为企业建网站过时了购物网站网页设计
  • 温州建设集团官方网站电商关键词一般用哪些工具
  • 动态网站建设包括哪些方面微博推广技巧
  • 论坛网站建设百度一下百度网页版主页
  • 郑州的网站建设公司免费下载百度到桌面
  • 假网站的域名兴安盟新百度县seo快速排名
  • 如何做教育类网站发文章用哪个平台比较好
  • 手机网站 触屏适合发软文的平台
  • 武汉网站建设jw100百度站长工具使用方法
  • thinkphp 网站下载网站关键词提升
  • 电商的网站哪里有免费的网站推广软件
  • 用dw代码做美食网站bt兔子磁力搜索