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

湖北做网站系统哪家好买卖友情链接

湖北做网站系统哪家好,买卖友情链接,石材企业网站源码,huang色网站题目 给你一个整数数组 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/43852.html

相关文章:

  • 京东网站的建设与发展前景网站建设公司排名
  • 川菜餐馆网站建设模板美食餐厅企业建站php源码程序seo网站推广的主要目的包括
  • 企业做的网站计入什么科目网络推广计划书范文
  • 甘南州住房和城乡建设局网站网站seo优化服务
  • 网站双语版的怎么制作百度网页版怎么切换
  • 哈尔滨网站建设制作搜狐视频
  • 网站开发工程师月薪平均青岛百度快速优化排名
  • 网站的产品图片怎样做清晰怎么去推广自己的公司
  • 重庆住房城乡建设厅网站首页营销排名seo
  • 建设部网站 绿色建筑评价表百度营销登录平台
  • 泉州模板建站源码seo教程自学网
  • 网站开发是否属于技术合同互联网十大企业
  • 查看网站有多少空间百度搜索引擎的网址是多少
  • 网站设置不安全google推广技巧
  • bgp 网站重庆百度推广电话
  • 自己电脑做服务器建网站郑州官网关键词优化公司
  • 网站网页优化怎么做郑州怎么优化网站排名靠前
  • 网站背景浙江seo博客
  • 义乌做网站海南网站推广
  • 如何创建一个免费的网站网页制作接单平台
  • 电子商务网站建设汉狮如何做好企业网站的推广
  • 做视频网站需要多大空间百度一下你知道
  • 广州网站建设如何做seo发帖网站
  • 免费手机网站制作浏览器下载大全
  • 外贸公司网站如何做网上推广南宁推广软件
  • 营销型网站建设费用优化排名推广关键词
  • 农家乐网站免费模板全渠道营销管理平台
  • 网站建设中系统实现做关键词优化的公司
  • 现在在百度做网站要多少钱百度云盘资源共享链接群组链接
  • 广告联盟做网站网站关键词优化推广哪家快