[LeetCode] 560. Subarray Sum Equals K
来源:互联网 发布:ubuntu传文件 编辑:程序博客网 时间:2024/06/06 01:57
int subarraySum(vector<int>& nums, int k){int cnt=0,n=nums.size(),sum=0;vector<int> acc(n+1,0);acc[0]=0;for(int i=0;i<n;++i){sum+=nums[i];acc[i+1]=sum;}for(int i=0;i<n;++i){for(int j=i;j<n;++j){if(acc[j+1]-acc[i]==k)cnt++;}}return cnt;}int subarraySum2(vector<int>& nums, int k)//use hash{int sum=0,cnt=0;unordered_map<int,int> hash;hash[0]=1;for(int x:nums){sum+=x;cnt+=hash[sum-k];++hash[sum];}return cnt;}
阅读全文
0 0
- Leetcode 560. Subarray Sum Equals K
- [leetcode] 560. Subarray Sum Equals K
- leetcode题解-560. Subarray Sum Equals K
- Leetcode 560. Subarray Sum Equals K
- LeetCode OJ-560.Subarray Sum Equals K
- 560. Subarray Sum Equals K leetcode
- [leetcode]560. Subarray Sum Equals K
- [LeetCode] 560. Subarray Sum Equals K
- leetcode 560. Subarray Sum Equals K
- LeetCode 560. Subarray Sum Equals K
- [LeetCode] 560. Subarray Sum Equals K
- Leetcode 560. Subarray Sum Equals K
- LeetCode:M-560. Subarray Sum Equals K
- 【Leetcode】560. Subarray Sum Equals K
- LeetCode-560. Subarray Sum Equals K
- leetcode 523. Continuous Subarray Sum 560. Subarray Sum Equals K
- [LeetCode]Subarray Sum Equals K
- leetCode-Subarray Sum Equals K
- 更改Ubuntu默认Python版本方法
- CUDA 关于 BLOCK数目与Thread数目设置
- C# 能否获取一个对象所占内存的大小?
- Spring的简介
- Windows系统使用WMIC的获取硬盘ID的问题
- [LeetCode] 560. Subarray Sum Equals K
- Spring mail
- codeforces 837E
- java后台中的框架概念之间的关系
- 排序算法之快速排序
- js实现鼠标悬停文字上显示图片
- hdfs的shell操作
- LintCode:字符串置换211
- RC522读M1卡原理图及调试