当前位置:网站首页>剑指 Offer II 010. 和为 k 的子数组 前缀和差

剑指 Offer II 010. 和为 k 的子数组 前缀和差

2022-06-25 16:35:00 Python ml

剑指 Offer II 010. 和为 k 的子数组

class Solution {
    
public:
    int subarraySum(vector<int>& nums, int k) {
    
		unordered_map<int,int> mapp;
		mapp[0]=1;
		int pre=0,resCnt=0;
		for(auto& x:nums){
    
			pre+=x;
			if(mapp.find(pre-k)!=mapp.end()){
    
				resCnt+=mapp[pre-k];
			}
			mapp[pre]++;
		}
		return resCnt;
    }
};
原网站

版权声明
本文为[Python ml]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_48711099/article/details/125453650