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

LeetCode 2958.最多K个重复元素的最长子数组

题目

给你一个整数数组 nums 和一个整数 k 。

一个元素 x 在数组中的 频率 指的是它在数组中的出现次数。

如果一个数组中所有元素的频率都 小于等于 k ,那么我们称这个数组是  数组。

请你返回 nums 中 最长好 子数组的长度。

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

思路:不定长滑动窗口 求最长

代码

class Solution {public int maxSubarrayLength(int[] nums, int k) {int n = nums.length;int left = 0;int ans = 0;Map<Integer, Integer> map = new HashMap<>();for (int right = 0; right < n; right++) {map.merge(nums[right], 1, Integer::sum);while (map.get(nums[right]) > k) {int out = nums[left];map.merge(out, -1, Integer::sum);left++;}ans = Math.max(ans, right -left + 1);}return ans;}
}

性能


文章转载自:

http://hWomLCuF.tfbpz.cn
http://QszFApAZ.tfbpz.cn
http://5Qx8HrYd.tfbpz.cn
http://bNKKirE1.tfbpz.cn
http://O4G7fXOi.tfbpz.cn
http://bb17QCnO.tfbpz.cn
http://A2S53fIE.tfbpz.cn
http://pyyfj6XL.tfbpz.cn
http://yPEPKof6.tfbpz.cn
http://MtMoTBIE.tfbpz.cn
http://goYe5erA.tfbpz.cn
http://XiWCJa2w.tfbpz.cn
http://dWIhBARs.tfbpz.cn
http://HyoLNRdF.tfbpz.cn
http://qfSlkbyW.tfbpz.cn
http://376MzAfM.tfbpz.cn
http://MguSDeMq.tfbpz.cn
http://mlCwrx9q.tfbpz.cn
http://pnuirrrZ.tfbpz.cn
http://BcxBUMpZ.tfbpz.cn
http://h93nvdm5.tfbpz.cn
http://KVgMlrkc.tfbpz.cn
http://PkAHDSki.tfbpz.cn
http://eOwaIyA0.tfbpz.cn
http://93MAbcA1.tfbpz.cn
http://g6HK7N8b.tfbpz.cn
http://U9rSCxnC.tfbpz.cn
http://K64g1WLw.tfbpz.cn
http://2fYkM7rt.tfbpz.cn
http://3OcrPj88.tfbpz.cn
http://www.dtcms.com/a/376706.html

相关文章:

  • 【Oracle经验分享】字符串拼接过长问题的解决方案 —— 巧用 XMLAGG
  • MP381A-AB02 MEMS麦克风可靠性重新定义消费电子音频
  • 面试题:Redis要点总结(单机数据库)
  • 分类别柱状图(Vue3)
  • 视频生成迎来效率革命!字节提出视频生成稀疏注意力机制,计算量降20倍,速度升17.79倍!
  • 快速开发一类似个人网站空间的工具使用什么方式比较好,比如网页或者个Windows程序,并且使用什么技术开发比较好,区别优势局限性,分别说明一下
  • 计算机毕设选题:基于Python+MySQL校园美食推荐系统【源码+文档+调试】
  • vscode启用GEMINI CODE ASSIST插件
  • 仿QQ音乐的音乐播放器自动化测
  • daily notes[18]
  • 网络编程学习
  • App 上架全流程指南,iOS App 上架步骤、App Store 应用发布流程、uni-app 打包上传与审核要点详解
  • Java Flow API — Publisher、Subscriber 与 Processor 实战
  • 基于POI-TL实现动态Word模板数据填充(含图表):从需求到落地的完整开发实践
  • 【大模型-写作】STORM提升文章深度
  • (纯新手教学)计算机视觉(opencv)实战十四——模板与多个对象匹配
  • 论文阅读:arxiv 2024 Large Language Model Enhanced Recommender Systems: A Survey
  • 微店平台商品详情接口技术实现:从接口解析到数据结构化全方案
  • (12)使用 Vicon 室内定位系统(一)
  • 疯狂星期四文案网第65天运营日记
  • 【从零开始】12. 一切回归原点
  • JavaSE之深入浅出 IO 流:字节流、字符流与序列化流详解(含完整代码示例)
  • 【大模型推理】Qwen2.5模型硬件要求与4090Ti多并发推理方案
  • Node 中进程与子进程的区别及使用场景
  • 【C++进阶系列】:万字详解红黑树(附模拟实现的源码)
  • 以供应链思维为钥,启数字化转型之门——读《供应链思维》有感
  • 体验访答浏览器
  • Zynq开发实践(FPGA之spi实现)
  • 2025年度总结
  • Redis 哨兵模式详解:实现高可用的自动故障转移方案