news 2026/6/10 19:07:28

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/6/8 8:44:10

Linux命令-lsb_release(显示发行版本信息)

&#x1f9ed;说明 lsb_release 命令是一个用于方便地查询 Linux 发行版信息的标准工具。下面这个表格汇总了它的核心选项。选项全称功能说明-a--all显示所有信息&#xff08;发行版ID、描述、版本号、代号等&#xff09;-d--description显示发行版的完整描述信息&#xff08;如…

作者头像 李华
网站建设 2026/6/10 15:06:03

电子世界的奇妙冒险:06-1调试与工程专题:半导体三剑客“连环炸”全家桶!当二极管/BJT/MOSFET集体发飙时的终极救援指南

👉06-1调试与工程专题:半导体三剑客“连环炸”全家桶!当二极管/BJT/MOSFET集体发飙时的终极救援指南 咱们的电子科普江湖终于杀到最硬核的关卡——半导体三剑客:二极管(Diode)、晶体管(BJT)和场效应管(MOSFET为主,JFET偶尔客串)。这仨家伙可不是被动元件的“老实孩…

作者头像 李华
网站建设 2026/6/10 11:45:55

导师推荐!千笔,用户挚爱的MBA论文网站

你是否曾为论文选题发愁&#xff1f;是否在深夜面对空白文档无从下笔&#xff1f;是否反复修改却总对内容不满意&#xff1f;MBA论文写作不仅需要扎实的学术功底&#xff0c;更考验时间管理与效率。面对复杂的框架搭建、海量文献检索和严格的查重要求&#xff0c;很多学生感到力…

作者头像 李华
网站建设 2026/6/10 11:27:44

【信号处理】基于小波变换的语音端点检测附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

作者头像 李华
网站建设 2026/6/10 11:25:00

好写作AI:7天肝出论文初稿?这波操作我直接抄作业!

导语&#xff1a;当Deadline只剩一周&#xff0c;人类和AI的“极限挑战”同时开始“老板&#xff0c;我论文下周一交。” “哦&#xff0c;今天周几&#xff1f;” “……今天周一。”欢迎来到「学术极限周」挑战赛现场&#xff01;当普通选手还在抓头发、咬笔头、对着空白文档…

作者头像 李华