力扣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;
        
    }
};
相关推荐
D_C_tyu3 分钟前
HTML | 结合Canvas开发具有智能寻路功能的贪吃蛇小游戏实战详解
javascript·算法·游戏·html·bfs
小王不爱笑1328 分钟前
HashMap 扩容全流程
java·数据结构·算法
历程里程碑8 分钟前
链表--LRU缓存
大数据·数据结构·elasticsearch·链表·搜索引擎·缓存
代码探秘者10 分钟前
【算法篇】4.前缀和
java·数据库·后端·python·算法·spring
计算机安禾10 分钟前
【数据结构与算法】第4篇:算法效率衡量:时间复杂度和空间复杂度
java·c语言·开发语言·数据结构·c++·算法·visual studio
Oueii16 分钟前
嵌入式LinuxC++开发
开发语言·c++·算法
sw12138917 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
2501_9249526918 分钟前
C++中的适配器模式
开发语言·c++·算法
智驱力人工智能24 分钟前
馆藏文物预防性保护依赖的图像分析技术 文物损害检测 文物破损检测 文物损害识别误报率优化方案 文物安全巡查AI系统案例 智慧文保AI监测
人工智能·算法·安全·yolo·边缘计算
wuguan_24 分钟前
Halcon中值滤波,均值滤波,高斯滤波
算法·halcon