【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累加完要重置

相关推荐
流云鹤2 分钟前
Codeforces Round 1090 (Div. 4)
c++·算法
wljy110 分钟前
第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组(个人见解,已完结)
c语言·c++·算法·蓝桥杯·stl
身如柳絮随风扬25 分钟前
Lambda、方法引用与Stream流完全指南
java·开发语言
高一要励志成为佬27 分钟前
【数据结构】算法复杂度
数据结构
yaoyouzhong32 分钟前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
姗姗的鱼尾喵1 小时前
Spring/SpringBoot 面试高频(含IOC/AOP/事务)
java·spring boot·面试
清空mega1 小时前
C++中关于数学的一些语法回忆(2)
开发语言·c++·算法
香蕉鼠片1 小时前
数据结构八股(一)
数据结构·算法
起个破名想半天了1 小时前
算法与数据结构之排序
数据结构·排序算法·排序·算法与数据结构
Mr_Xuhhh1 小时前
从理论到实践:深入理解算法的时间与空间复杂度
java·开发语言·算法