news 2026/8/27 6:56:16

A.每日一题——3719. 最长平衡子数组 I

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——3719. 最长平衡子数组 I

题目链接:3719. 最长平衡子数组 I(中等)

算法原理:

解法:暴力枚举

433ms击败28.06%

时间复杂度O(N²)

我的思考过程:

①看到“子数组是数组中连续且非空的一段元素序列”的条件反射第一反应是用滑动窗口来解,很像里面求子数组的模型👇

一轮复习——C.滑动窗口模型总结

但是仔细观察会发现,这题的条件并不涉及越长越好或者越少越好,也不涉及恰好型滑动窗口的“至多”或者“至少”,仅仅是单纯判断子区间内不同奇偶数数量是否相等,因此摒弃这个想法

②再观察数据量,发现1<=nums.length<=1500,这个数据量非常小了,因此考虑用暴力枚举的解法👇

固定每个 i 开头,在此后用 j 遍历每个子数组,并使用哈希表判断当前子数组中不同奇偶数数量是否相同,相同的话就更新最长符合的长度,最后返回即可

Java代码:

class Solution { public int longestBalanced(int[] nums) { int len=0; for(int i=0;i<nums.length;i++){ //判断以i开头的子数组是否符合条件 HashMap<Integer,Integer> even=new HashMap<>();//计数偶数 HashMap<Integer,Integer> odd=new HashMap<>();//计数奇数 for(int j=i;j<nums.length;j++){ HashMap<Integer,Integer> hash=(nums[j]%2==0)?even:odd; hash.put(nums[j],hash.getOrDefault(nums[j],0)+1); if(even.size()==odd.size()) len=Math.max(len,j-i+1); } } return len; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 5:18:19

JAVA网页分片上传大文件有哪些步骤?

《一个Java老码农的20G文件夹上传历险记》 大家好&#xff0c;我是老王&#xff0c;一个在西安写了15年Java的老程序员。最近接了个外包项目&#xff0c;需求简单概括就是&#xff1a;“用IE9上传20G文件夹&#xff0c;预算100块还要724小时支持”——这感觉就像是让我用自行车…

作者头像 李华
网站建设 2026/8/19 17:13:47

分块上传大文件在JAVA网页中如何实现?

汽车设计图纸大文件上传&#xff08;WEB 集成&#xff09;方案 一、项目背景 在汽车制造行业&#xff0c;汽车设计图纸是核心资产&#xff0c;其文件体积通常较大&#xff0c;动辄达到 100G 左右。客户提出需求&#xff0c;希望能在我们开发的 WEB 系统中实现这类大文件的安全…

作者头像 李华
网站建设 2026/8/26 20:05:20

照着用就行:自考必备的降AI率平台,千笔·降AIGC助手 VS 灵感ai

在AI技术迅速发展的今天&#xff0c;越来越多的学生开始借助AI工具辅助论文写作&#xff0c;以提升效率和内容质量。然而&#xff0c;随着各大查重系统对AI生成内容的识别能力不断提升&#xff0c;AI率超标问题日益突出&#xff0c;成为许多学生毕业路上的“拦路虎”。无论是知…

作者头像 李华
网站建设 2026/8/24 14:42:47

Windows 11 终极性能优化指南

一、精简后台&#xff1a;关闭非必要的系统服务目标&#xff1a;禁用日常使用中无需的系统服务&#xff0c;以减少内存与磁盘资源的占用。操作步骤&#xff1a;打开服务管理器&#xff1a;按下 Win R 键&#xff0c;输入 services.msc 并回车。定位并禁用建议服务&#xff08;…

作者头像 李华
网站建设 2026/8/25 0:03:58

JAVA如何处理网页中的文件夹上传需求?

大文件传输系统解决方案 - 北京教育行业国企专项提案 作为北京教育行业国企项目负责人&#xff0c;我深刻理解贵司在大文件传输方面面临的挑战。基于贵司提出的详细需求&#xff0c;我司特别定制了以下解决方案。 一、核心功能实现方案 1. 百GB级文件传输技术实现 分块传输…

作者头像 李华
网站建设 2026/8/25 5:49:33

crypto-紧急需求-可远程需求:1、套利策略pm、qr;2、CTA 策略pm、qr;3、算法执行交易员;4、Defi 研究员;5、投资者关系(市场岗);6、数据库工程师;7、CTO

crypto-紧急需求-可远程 需求&#xff1a; 1、套利策略pm、qr&#xff1b; 2、CTA 策略pm、qr&#xff1b; 3、算法执行交易员&#xff1b; 4、Defi 研究员&#xff1b; 5、投资者关系&#xff08;市场岗&#xff09;&#xff1b; 6、数据库工程师&#xff1b; 7、CTO&#xff…

作者头像 李华