技术栈

leetcode560.和为k的子数组

ゞ 正在缓冲99%…2025-03-27 23:16

前缀和+哈希表

cpp 复制代码
class Solution {
public:
    int subarraySum(vector<int>& nums, int k) {
        int result=0;
        int pre=0;
        unordered_map<int,int> map;
        map[0]=1;//模拟测试用例1[1,1,1],k=2可知
        for(const int& num:nums){
            pre+=num;
            if(map.find(pre-k)!=map.end())
                result+=map[pre-k];
            map[pre]++;
        }
        return result;
    }
};
上一篇:【Axure高保真原型】纵向图片轮播
下一篇:cJSON- API 深度解析:设计理念与实现原理(二)
相关推荐
小雅痞
2 小时前
[Java][Leetcode simple]26. 删除有序数组中的重复项
java·leetcode
YuforiaCode
2 小时前
LeetCode 热题 100 35.搜索插入位置
数据结构·算法·leetcode
2301_80761149
5 小时前
310. 最小高度树
c++·算法·leetcode·深度优先·回溯
Musennn
8 小时前
102. 二叉树的层序遍历详解:队列操作与层级分组的核心逻辑
java·数据结构·算法·leetcode
理论最高的吻
8 小时前
77. 组合【 力扣(LeetCode) 】
c++·算法·leetcode·深度优先·剪枝·回溯法
爱coding的橙子
18 小时前
每日算法刷题Day2 5.10:leetcode数组1道题3种解法,用时40min
算法·leetcode
阳洞洞
19 小时前
leetcode 18. 四数之和
leetcode·双指针
Kidddddult
19 小时前
力扣刷题Day 48:盛最多水的容器(283)
算法·leetcode·力扣
小南家的青蛙
1 天前
LeetCode面试题 01.09 字符串轮转
java·leetcode
热门推荐
01YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】02从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑03KGG转MP3工具|非KGM文件|解密音频04【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!05Coze扣子平台完整体验和实践(附国内和国际版对比)06DeepSeek各版本说明与优缺点分析07苍穹外卖面试总结08YOLOv5改进 | 添加CA注意力机制 + 增加预测层 + 更换损失函数之GIoU09西电B测-计算机网络综合实验(含验收问题)10【解决】Android Gradle Sync 报错 Could not read workspace metadata