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

560. 和为 K 的子数组

目录

一:题目:

二:代码:

三:结果:


一:题目:

给你一个整数数组 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

二:代码:

class Solution {
public:
    int subarraySum(vector<int>& nums, int k) {
        unordered_map<int,int> map;
        map[0]=1;
        int sum=0;
        int result=0;
        for(int i=0;i<nums.size();i++){
            sum+=nums[i];
            if(map[sum-k]){
                result+=map[sum-k];
            }
            map[sum]++;
        }
        return result;
    }
};

三:结果:

http://www.dtcms.com/a/13244.html

相关文章:

  • 论文阅读(十一):CBAM: Convolutional Block Attention Module
  • 人工智能发展历程
  • 云原生数据库 PolarDB
  • 容器编排工具Docker Compose
  • 网站建设中常见的网站后台开发语言有哪几种,各自优缺点都是什么?
  • Stable Diffusion绘画 | SDXL模型使用注意事项
  • dockerhub 镜像拉取超时的解决方法
  • Java中的HTTP请求:使用Apache HttpClient
  • kotlin中的对象表达式与java中的匿名内部类
  • 基于小程序+Vue + Spring Boot的进销存库存出库入库统计分析管理系统
  • APISIX 联动雷池 WAF 实现 Web 安全防护
  • WebRTC入门
  • Glide基本用法及With方法源码解析
  • ES索引备份
  • AT89s51单片机和STC单片机烧录不同引脚问题
  • ICM20948 DMP代码详解(53)
  • 使用conda-pack迁移环境
  • 数据结构与算法学习(2)
  • SpringBoot + ITextPdf:高效生成 PDF 预览文件
  • C语言常用标准库 -- 5.<time.h>
  • 【RockyLinux 9.4】安装新版 QQ for Linux(不再是 QQ2008 那种老款了!)
  • Skywalking告警配置
  • 从HarmonyOS Next导出手机照片
  • 开源 AI 智能名片 O2O 商城小程序与抖音:品牌传播的新机遇与挑战
  • Linux-TCP重传
  • Web自动化中常用XPath定位方式
  • 图解C#高级教程(三):泛型
  • 检查jar冲突,查找存在相同class的jar
  • Java面试题之JVM面试题
  • 系统架构设计师论文《论SOA在企业集成架构设计中的应用》精选试读