力扣560. 和为 K 的子数组 C++

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

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

示例 1:

复制代码
输入:nums = [1,1,1], k = 2
输出:2

示例 2:

复制代码
输入:nums = [1,2,3], k = 3
输出:2
cpp 复制代码
class Solution {
public:
    int subarraySum(vector<int>& nums, int k) {
        unordered_map<int,int> f = {{0,1}};

        int res = 0;

        for(int i = 0, s = 0;i < nums.size(); i ++){
            s += nums[i];
            res += f[s - k];
            f[s] ++;
        }

        return res;
        
    }
};
相关推荐
小bo波7 小时前
Java Swing 可视化素数筛:动态演示 1~120 质数筛选【附完整源码】
java·算法·可视化·swing·素数
imDwAaY7 小时前
贝叶斯网络到粒子滤波Python算法实现 CS188 Proj4 学习笔记
网络·人工智能·笔记·python·学习·算法
sleven fung7 小时前
Whisper库
开发语言·人工智能·python·算法·ai·whisper
Black蜡笔小新7 小时前
自动化AI算法训练服务器DLTM零代码私有化一站式AI训练平台技术解析
人工智能·算法·自动化
梦想的颜色7 小时前
MySQL 查询性能核武器
运维·服务器·数据结构·数据库·mysql
Mumu12187 小时前
P3212 [HNOI2011] 任务调度
算法
KWTXX7 小时前
vibe coding-提示词
java·前端·算法
八解毒剂8 小时前
查找-从二分查找到二叉排序树
数据结构·c++·算法
程序猿追8 小时前
画个饼,给数据点颜色看看——在 HarmonyOS 模拟器上手搓一个饼图/环形图组件
深度学习·算法·harmonyos
net3m339 小时前
mymalloc函数里增加memset来初始化数据 全为0,能解决一些奇怪的问题,
算法