【LeetCode 手撕算法】(子串) 560-和为 K 的子数组

560-和为 K 的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k的子数组的个数。

子数组是数组中元素的连续非空序列。

示例 1:

输入: nums = 1,1,1, k = 2 **输出:**2

示例 2:

输入: nums = 1,2,3, k = 3 **输出:**2

**思路:**暴力左右指针,第二层循环直接开始累加,不要在第三层,容易超时

java 复制代码
class Solution {
    public int subarraySum(int[] nums, int k) {
        int count=0;
        for(int l=0;l<nums.length;l++){
            int sum=0;
            for(int r=l;r<nums.length;r++){
                sum+=nums[r];
                if(sum==k){count++;}

            }
        }
        return count;
    }
}

**注意细节:**sum累加完要重置

相关推荐
m0_587383001 小时前
广州 24 小时自助健身房解决方案技术实现与实战指南
java·spring·小程序·架构·需求分析
mmmmath_31 小时前
LeetCode.199.二叉树的右视图
数据结构·leetcode
·云扬·1 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
专注仿真1 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
码爸1 小时前
支持向量机介绍与示例
算法·机器学习·支持向量机
怕浪猫2 小时前
2028编程圈很火的10个Skills
算法·面试·github
代码不停2 小时前
自动化测试(java)
java·开发语言·selenium·自动化
鬼手点金4 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
paopaokaka_luck5 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
Wang's Blog5 小时前
Java 项目实战: 交友项目 - Dubbo 的内部结构与一次调用的完整链路
java·dubbo