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

第 477 场周赛Q2——3755. 最大平衡异或子数组的长度

题目链接:3755. 最大平衡异或子数组的长度(中等)

算法原理:

👉对应力扣题解

解法:前缀状态匹配+哈希表

351ms击败13.05%

时间复杂度O(N)

①定义2个前缀状态变量:

前缀异或和tmp:数组开头到当前位置所有元素的异或结果

奇偶差diff:数组开头到当前位置的奇数个数-偶数个数,令遇奇数+1,遇偶数-1

②满足题意的条件推导

两位置间子数组的异或和为0:两个位置的tmp相等

两位置间子数组的奇偶数数量相等:两个位置的diff相等

③组合状态设计:

将(tmp,diff)作为前缀状态存进哈希表,并且把第一次出现的位置存进哈希表,因为题目要求返回的子数组长度最大,所以只需要存第一次出现的位置即可

④初始化:

哈希表预先存入状态(0,0),对应前缀索引0,代表前0个元素的空数组,为首次状态匹配提供基准

Java代码:

class Solution { public int maxBalancedSubarray(int[] nums) { int tmp=0;//前缀异或和 int diff=0;//奇偶差 int ret=0; //哈希表存<”前缀异或,奇偶差“,首次出现的前缀索引> //当再次遇到相同的键时,说明tmp=0且奇偶数相同 Map<String,Integer> hash=new HashMap<>(); //记录初识状态 hash.put("0,0",0); for(int i=0;i<nums.length;i++){ //记录的是前k=i+1个元素的状态 int x=nums[i]; diff+=(x%2==1)?1:-1; tmp^=x; String s=tmp+","+diff; if(hash.containsKey(s)) ret=Math.max(ret,i+1-hash.get(s)); else //首次出现,直接扔进去 hash.put(s,i+1); } return ret; } }
http://www.jsqmd.com/news/522749/

相关文章:

  • daily_stock_analysis部署教程:阿里云ECS轻量服务器+GPU实例一键部署全流程
  • Qwen3-ASR-1.7B快速上手:Web界面语言下拉菜单与自动检测切换逻辑
  • 零基础入门前端JavaScript 核心语法:var/let/const、箭头函数与 setTimeout 循环陷阱全解析(可用于备赛蓝桥杯Web应用开发)
  • CLIP-GmP-ViT-L-14效果对比展示:GmP改进版vs原始CLIP ViT-L-14匹配稳定性
  • Qwen3-32B+Clawdbot部署教程:基于Linux服务器的生产环境完整配置
  • 自学网络安全,毕业月薪1.6万,方法分享
  • 你凭什么嘲笑做AI for Science的人
  • LLaVA-v1.6-7b惊艳案例:手写公式识别+数学推导过程生成演示
  • AD20机械层清理攻略:5分钟教你彻底删除MECH层(附PCB安全自检清单)
  • 别再折腾组策略了!Win11家庭版用户管理电脑的3个替代方案(附详细操作)
  • IO22C04工业级PLC扩展板:光耦隔离+继电器+数码管一体化设计
  • Realistic Vision V5.1开源大模型实践:社区共建Prompt库与风格模板分享
  • 幻境·流金开发者案例:基于i2L技术构建轻量级数字画室应用
  • 从零配置银河麒麟防火墙:V10 SP1系统firewalld保姆级避坑指南
  • AI头像生成器性能测试:GPU加速下的生成效率
  • cv_resnet101_face-detection_cvpr22papermogface高性能部署:GPU显存占用与推理速度实测
  • 【Dv3Admin】FastCRUD统一调整Tab操作
  • 保姆级教程:用STM32的PWM信号控制3WE6B61B电磁阀(附完整驱动电路图)
  • UCF-101数据集阿里云分卷下载指南与动作识别应用解析
  • 网络安全这行是学历优先还是能力优先?学网络安全需要什么学历?
  • 9 改进提效:找到规律,让成功可复制
  • 书匠策AI:解锁论文数据分析新次元的“智慧钥匙”
  • 2026年就业寒冬下,有个行业327万人才缺口,IT行业薪资断层领先,小白如何抓住红利?
  • VS Code Remote SSH 登录 Codex 报错 Token exchange failed: token endpoint returned status 403解决方案
  • LoRA训练助手行业方案:为AI艺术教育平台定制化训练标签教学系统
  • 第 478 场周赛Q3——3761. 镜像对之间最小绝对距离
  • 算法:动态规划基础(中):树型dfs+回溯+记忆化搜索
  • 雯雯的后宫-造相Z-Image-瑜伽女孩保姆级教程:从镜像拉取到生成首张瑜伽图
  • 论文阅读 EMNLP 2025 Reasoning-to-Defend: Safety-Aware Reasoning Can Defend Large Language Models from Ja
  • VideoAgentTrek-ScreenFilter效果展示:同一视频不同conf阈值下的漏检/误检对比