技术栈

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语言中的字符函数
相关推荐
ZouZou老师
5 分钟前
C++设计模式之桥接模式:以家具生产为例
c++·设计模式·桥接模式
呱呱巨基
14 分钟前
Linux 进程概念
linux·c++·笔记·学习
liulilittle
19 分钟前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
ZouZou老师
32 分钟前
C++设计模式之组合模式:以家具生产为例
c++·设计模式·组合模式
yong1585855343
35 分钟前
2. Linux C++ muduo 库学习——原子变量操作头文件
linux·c++·学习
小小8程序员
1 小时前
STL 库(C++ Standard Template Library)全面介绍
java·开发语言·c++
老王熬夜敲代码
2 小时前
C++中的atomic
开发语言·c++·笔记·面试
龚礼鹏
3 小时前
Android应用程序 c/c++ 崩溃排查流程
c语言·开发语言·c++
REDcker
4 小时前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
June`
4 小时前
C++11新特性全面解析(三):智能指针与死锁
开发语言·c++
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07React CVE-2025-55182漏洞排查与修复指南08本地部署阿里最新开源的Z-Image09从入门到实战:Gemini 3 使用指南速览10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)