和为K的子数组-哈希表

Posted nevergiveup0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了和为K的子数组-哈希表相关的知识,希望对你有一定的参考价值。

class Solution 
    public int subarraySum(int[] nums, int k) 
        HashMap<Integer,Integer> h=new HashMap<>();
        int sum=0;
        int count=0;
        h.put(0,1);
        for(int i=0;i<nums.length;i++)
             sum+=nums[i];
             if(h.containsKey(sum-k))
                 count+=h.get(sum-k);
             
            h.put(sum,h.getOrDefault(sum,0)+1);
        
        return count;
    

  

以上是关于和为K的子数组-哈希表的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 哈希表 - 和为 K 的子数组, leetcode 560

2021/5/29 刷题笔记和为K的子数组与前缀和哈希表

和为K的子数组-哈希表

LeetCode 560 和为K的子数组[哈希表 前缀和] HERODING的LeetCode之路

⭐算法入门⭐《哈希表》中等02 —— LeetCode 560. 和为K的子数组

和为K的子数组--力扣