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

【每日一题】LeetCode 560. 和为 K 的子数组 TypeScript

给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数

子数组是数组中元素的连续非空序列。

示例 1:

输入:nums = [1,1,1], k = 2输出:2

示例 2:

输入:nums = [1,2,3], k = 3输出:2

提示:

  • 1 <= nums.length <= 2 * 104
  • -1000 <= nums[i] <= 1000
  • -107 <= k <= 107

function subarraySum(nums: number[], k: number): number { const map = new Map<number,number>() map.set(0,1) let count = 0 let sum = 0 for(const num of nums){ sum+=num const target = sum-k if(map.has(target)){ count += map.get(target) } map.set(sum,(map.get(sum)||0)+1) } return count };

共勉

http://www.jsqmd.com/news/1072041/

相关文章:

  • 机器学习特征工程:从原始数据到模型输入
  • 终极指南:如何使用League-Toolkit的OP.GG数据功能提升英雄联盟游戏表现
  • 如何用5分钟将单张图片转换为专业PSD分层文件:Layerdivider完全指南
  • jQuery:那个改变前端的库,现在活到了 4.0
  • 3大核心技术突破:解密Bodymovin插件的高效动画转换机制
  • 3步掌握kohya_ss可视化训练监控:从新手到专家的终极指南
  • OpenRocket火箭设计软件:从零开始掌握专业级火箭仿真
  • 如何用Super IO实现Blender高效导入导出:新手也能掌握的完整指南
  • 数字音乐跨平台播放终极解决方案:一站式解决格式兼容性问题
  • 生产环境采样策略:如何平衡数据完整性与存储成本?
  • 怎样快速提升Windows性能:Windows10Debloater系统清理完整教程
  • Linux“一切皆文件接口”的真相:那些“假文件”到底是什么?VFS和接口
  • 3分钟快速上手:BiliTools哔哩哔哩工具箱终极安装配置指南
  • 如何设置huawei的AP?
  • Loop Engineering 与 Spec-Driven Development 结合下的 token 收敛
  • Real-ESRGAN-ncnn-vulkan终极指南:快速实现图像超分辨率修复
  • NANDO开源NAND编程器:从入门到精通的完整指南
  • 靠谱的无外机厨房空调生产厂家哪个好
  • 引线长度按直线算,现场绕一圈不够用
  • Navicat密码解密工具:轻松恢复数据库连接凭证
  • 【AISMM Level 3权威落地指南】:SITS 2026定义级流程规范的5大实操陷阱与避坑清单(2024年唯一经CNITSEC验证的实施路径)
  • 三步免费下载百度文库文档:开源工具的完整使用指南
  • 从零到一:部署基于 FastAPI + ChromaDB + DeepSeek 的 RAG 知识库问答小程序
  • Sign Language Transformers:突破性端到端手语识别与翻译技术
  • 零代码经验,我用Claude Code搓出的生产力工具
  • ImageStrike:一站式图像隐写分析工具,CTF选手的秘密武器
  • ROFL-Player:免费英雄联盟回放播放器完整使用指南
  • PortSwigger SQL注入LAB3
  • 猫抓浏览器扩展:你的网页视频资源一站式下载解决方案
  • 音乐格式转换指南:3步解锁你的加密音乐收藏