技术栈

560. 和为 K 的子数组

咔咔咔的2024-06-19 9:13

560. 和为 K 的子数组


题目链接:560. 和为 K 的子数组

代码如下:

cpp 复制代码
class Solution 
{
public:
    int subarraySum(vector<int>& nums, int k) 
    {
        unordered_map<int,int> um;
        um[0]=1;
        int res=0,pre=0;
        for(int i=0;i<nums.size();i++)
        {
            pre+=nums[i];
            if(um.find(pre-k)!=um.end())//找到了
            {
                res+=um[pre-k];
            }
            um[pre]++;
        }
        return res;
    }
};
上一篇:【Leetcode】最后一个单词的长度
下一篇:c语言中的字符函数
相关推荐
SoveTingღ
3 小时前
【问题解析】我的客户端与服务器交互无响应了?
服务器·c++·qt·tcp
温宇飞
4 小时前
内存异常
c++
挖矿大亨
6 小时前
C++中深拷贝与浅拷贝的原理
开发语言·c++·算法
Bruce_kaizy
6 小时前
c++图论——生成树之Kruskal&Prim算法
c++·算法·图论
雾岛听蓝
7 小时前
C++:模拟实现string类
开发语言·c++
XFF不秃头
7 小时前
力扣刷题笔记-合并区间
c++·笔记·算法·leetcode
编程之路,妙趣横生
7 小时前
STL(七) unordered_set 与 unordered_map 基本用法 + 模拟实现
c++
寂柒
7 小时前
c++--
c++
wregjru
8 小时前
【读书笔记】Effective C++ 条款3:尽可能使用const
开发语言·c++
历程里程碑
9 小时前
滑动窗口秒解LeetCode字母异位词
java·c语言·开发语言·数据结构·c++·算法·leetcode
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05电脑检测软件—图吧工具箱06jdk21下载、安装(Windows、Linux、macOS)07UV安装并设置国内源08【踩坑笔记】50系显卡适配的 PyTorch 安装092025-04-03 Latex学习1——本地配置Latex + VScode环境10SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例