技术栈

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语言中的字符函数
相关推荐
Incredibuild
2 小时前
DevSecOps 集成 CI/CD Pipeline:实用指南
c++·ci/cd·devsecops
君鼎
5 小时前
More Effective C++ 条款01:仔细区别 pointers 和 references
c++
工藤新一¹
7 小时前
C/C++ 数据结构 —— 树(2)
c语言·数据结构·c++·二叉树·树·c/c++
源远流长jerry
7 小时前
STM32之DMA详解
linux·网络·c++·stm32·单片机·嵌入式硬件
是店小二呀
7 小时前
【C++】智能指针底层原理:引用计数与资源管理机制
android·java·c++
FirstFrost --sy
9 小时前
map和set的使⽤
c++·set·map
不午睡的探索者
9 小时前
FFmpeg + WebRTC:音视频开发的两大核心利器
c++·github·音视频开发
愚润求学
9 小时前
【贪心算法】day3
c++·算法·leetcode·贪心算法
SimpleUmbrella
9 小时前
windows下配置lua环境
c++·lua
重启的码农
12 小时前
Windows虚拟显示器MttVDD源码分析 (6) 高级色彩与HDR管理
c++·windows·操作系统
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03不再让Windows更新!&Edge游戏助手卸载及关闭自动更新04Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code05【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)06Claude Code VSCode集成开发指南:AI编程助手完整配置07突破百度网盘的下载限速,两种方法教会你【超详细】08Linux下V2Ray安装配置指南09jdk21下载、安装(Windows、Linux、macOS)10如何在Windows/Linux系统上安装adb