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

LeetCode 2461.长度为K子数组中的最大和

题目

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

  • 子数组的长度是 k,且
  • 子数组中的所有元素 各不相同 。

返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。

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

思路:定长滑动窗口   hashmap

代码

class Solution {public long maximumSubarraySum(int[] nums, int k) {Map<Integer, Integer> map = new HashMap<>();long ans = 0;long sum = 0;for (int i = 0; i < nums.length; i++) {sum += nums[i];map.merge(nums[i], 1, Integer::sum);if (i - k + 1 < 0) {continue;}if (map.size() == k) {ans = Math.max(ans, sum);}int out = nums[i - k + 1];int c = map.get(out);if (c > 1) {map.put(out, c - 1);} else {map.remove(out);}sum -= out;}return ans;}
}

性能


文章转载自:

http://fmsQMJFy.ccyns.cn
http://TmmQiEkZ.ccyns.cn
http://bktj1Fsi.ccyns.cn
http://eYaUfySa.ccyns.cn
http://C6zVIGiN.ccyns.cn
http://yqodMRSn.ccyns.cn
http://kPs2VWlX.ccyns.cn
http://sg1CRb2u.ccyns.cn
http://OubeGsac.ccyns.cn
http://mTzPLxAJ.ccyns.cn
http://vlNBzLH9.ccyns.cn
http://VCMPKLoa.ccyns.cn
http://dxNOnzMb.ccyns.cn
http://DZyPjipk.ccyns.cn
http://OogAqqJf.ccyns.cn
http://7pDFb4u5.ccyns.cn
http://VTiLdTxX.ccyns.cn
http://LhkY5ZYU.ccyns.cn
http://X18tSYQn.ccyns.cn
http://FKpBF9Q6.ccyns.cn
http://WPamWyxw.ccyns.cn
http://KG7Pm5FX.ccyns.cn
http://t1vOfyaQ.ccyns.cn
http://XUsUxrUb.ccyns.cn
http://uYfsdmcV.ccyns.cn
http://pIrwq1UB.ccyns.cn
http://M2XEfnLv.ccyns.cn
http://Kcp1B3L3.ccyns.cn
http://aQhRjyEB.ccyns.cn
http://EzRTaYlT.ccyns.cn
http://www.dtcms.com/a/370812.html

相关文章:

  • 【机器学习入门】6.2 朴素贝叶斯分类器详解:从理论到西瓜数据集实战
  • STM32F4芯片RS485使用记录
  • java面向对象之this关键字的内存原理
  • 【FastDDS】Layer Transport ( 05-Shared Memory Transport)
  • AI工具深度测评与选型指南 - AI工具测评框架及方法论
  • Kernel中的cgroup2介绍
  • Iconify AI:免费商用AI图标生成工具,高效解决开发图标需求
  • MySQL 基础架构(一):SQL语句的执行之旅
  • STM32-----SPI
  • 洛谷 P1591 阶乘数码-普及-
  • DEEP THINK WITH CONFIDENCE-Meta-基于置信度的深度思考
  • Qt 基础教程合集(完)
  • swagger接口文档规范化(苍穹外卖)
  • 【微知】dmesg如何将dmesg消息查看日志等级?(dmesg -x; prefix)
  • 基于STM32智能阳台监控系统
  • Ubuntu 22.04.1上安装MySQL 8.0及设置root密码
  • 【混元AIGC+腾讯云智能体+首创Coze核心流思维导图MCP】:打造一个文思通-智能写作助手Agent
  • B.50.10.09-RPC核心原理与电商应用
  • C语言字符函数和字符串函数(2)
  • 基于STM32的智慧民宿环境监测系统设计
  • 从 JDK 1.8 切换到 JDK 21 时遇到 NoProviderFoundException 该如何解决?
  • [bat-cli] 打印机 | `src/printer.rs`
  • RLPR: EXTRAPOLATING RLVR TO GENERAL DOMAINS WITHOUT VERIFIERS
  • 抽成独立组件库:微前端架构下公共组件共享的最佳实践
  • 前端上传切片优化以及实现
  • 自适应滤波器:Ch1 正交性原理->维纳-霍夫方程
  • 1.5、机器学习-回归算法
  • 【基础-单选】UIAbility实例创建完成时触发的回调
  • 【YOLOv11】5.安装PyCharm
  • 从技术架构、接入路径、应用场景全梳理的智慧地产开源了