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

【前缀和+哈希】LCR 010. 和为 K 的子数组

求解代码

publicintsubarraySum(int[]nums,intk){// 哈希表:key=前缀和,value=该前缀和出现的次数HashMap<Integer,Integer>map=newHashMap<>();intsum=0;// 记录当前遍历到的前缀和intans=0;// 初始化前缀和为0的情况出现了1次map.put(0,1);for(inti=0;i<nums.length;i++){sum+=nums[i];// 累加当前元素,得到当前前缀和sum// 查找是否存在sum - k,存在则累加次数到结果if(map.containsKey(sum-k)){ans+=map.get(sum-k);}// 将当前前缀和存入哈希表:若已存在则次数+1,否则设为1map.put(sum,map.getOrDefault(sum,0)+1);}returnans;}
http://www.jsqmd.com/news/323222/

相关文章:

  • Java栈帧揭秘:JIT如何将字节码映射到机器码
  • 美团 小程序 mtgsig
  • IIS 10.0
  • sql练习
  • AI原生应用领域微服务集成的物联网设备接入方案
  • AI Agent已悄悄改变这些工作!程序员最先被影响,收藏这份应对策略
  • Linux 磁盘管理之df命令
  • OpenSSL CMS AuthEnvelopedData 栈溢出漏洞
  • 【收藏】产品经理AI知识进阶(五):从零构建企业级AI知识库,让RAG落地不再踩坑
  • 2-9拼团交易营销锁单
  • 【收藏必备】AI知识库神器:腾讯IMA使用秘籍,材料越精越好
  • 【控制】基于LQR和LQR+QP模拟一个受控制的杆-块系统(类似倒立摆的简化模型)附matlab代码
  • Java计算机毕设之基于springboot的学车驾校管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • APS1604M-SQRX-SN
  • 评正高职称对专著什么要求?
  • 出版专著是找出版社还是找图书出版公司?哪个更好?
  • TEMU采购下单,卖家如何搭建安全的环境?
  • vue+uniapp+Python微信小程序的 畅玩安阳旅游网站平台的景点门票民宿预订-
  • 【毕业设计】基于springboot的学车驾校管理系统(源码+文档+远程调试,全bao定制等)
  • atc 板刷计划
  • Java计算机毕设之基于Java+springboot的旧物回收管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 数据分析与科学计算
  • 【信号处理】(超全45种特征提取)时域、频域、小波、信息熵等45种时频域特征提取方法matlab代码
  • 05_逻辑回归 - 指南
  • C++符号混淆技术
  • 【毕业设计】基于springboot的旧物回收管理系统(源码+文档+远程调试,全bao定制等)
  • 基于深度学习的草莓成熟度检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)
  • 使用Python控制Arduino或树莓派
  • QEMU-img 缓冲区溢出错误(SIGABRT)分析与系统性解决方案
  • 隔空取物:科学合理化推演