当前位置: 首页> 文旅> 酒店 > 我要做网站_html代码app_河北百度seo关键词排名_百度开户返点

我要做网站_html代码app_河北百度seo关键词排名_百度开户返点

时间:2025/7/12 6:44:10来源:https://blog.csdn.net/weixin_42383726/article/details/143978706 浏览次数:0次
我要做网站_html代码app_河北百度seo关键词排名_百度开户返点

🔗 https://leetcode.cn/problems/subarray-sum-equals-k

题目

  • 给一个由 int 组成的数组,给定数字 k
  • 返回子数组求和等于 k 的个数

思路

  • 统计并记录 presum 出现的频次 mp[presum] = freq
  • 当遍历至当前 presum 时,能够满足 sum 为 k 的子数组的个数为 mp[presum -k]
  • 更新当前 presum 的频次

代码

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int,int> mp;int pre_sum = 0;mp[pre_sum] = 1;int count = 0;for (int i = 0; i < nums.size(); i++) {pre_sum += nums[i];if (mp.find(pre_sum - k) != mp.end()) count += mp[pre_sum - k];mp[pre_sum]++;}return count;}
};
关键字:我要做网站_html代码app_河北百度seo关键词排名_百度开户返点

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: