技术栈

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语言中的字符函数
相关推荐
王燕龙(大卫)
4 分钟前
fastdds:DataWriter和DataReader匹配规则
c++
CSDN_RTKLIB
16 分钟前
CMake几个命令顺序
c++
weixin_46176940
38 分钟前
15. 三数之和
c++·算法·leetcode·三数之和
小镇学者
2 小时前
【c++】C++字符串删除末尾字符的三种实现方法
java·开发语言·c++
ue星空
2 小时前
R3注入反截图
c++
塔尖尖儿
2 小时前
For循环中++i与i++有什么不一样?
c++
Ralph_Y
2 小时前
C++虚继承
开发语言·c++
ZzZz_ing
3 小时前
2026 - 零碎知识随记录
c++
SweetCode
3 小时前
【无标题】
开发语言·c++·算法
王老师青少年编程
3 小时前
信奥赛C++提高组csp-s之拓扑排序详解
c++·算法·拓扑排序·csp·信奥赛·csp-s·提高组
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06【踩坑笔记】50系显卡适配的 PyTorch 安装07Opencode CLI 安装成功,但是启动失败08手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!09全球最强模型Grok4,国内已可免费使用!(附教程)102025-04-03 Latex学习1——本地配置Latex + VScode环境