当前位置: 首页 > news >正文

如何做网络营销网站今日新闻热点10条

如何做网络营销网站,今日新闻热点10条,wordpress七牛同步上传,网站建设公司怎么样题目: 使用前缀和的方法可以解决这个问题,因为我们需要找到和为k的连续子数组的个数。通过计算前缀和,我们可以将问题转化为求解两个前缀和之差等于k的情况。 假设数组的前缀和数组为prefixSum,其中prefixSum[i]表示从数组起始位…

题目:

使用前缀和的方法可以解决这个问题,因为我们需要找到和为k的连续子数组的个数。通过计算前缀和,我们可以将问题转化为求解两个前缀和之差等于k的情况。
假设数组的前缀和数组为prefixSum,其中prefixSum[i]表示从数组起始位置到第i个位置的元素之和。那么对于任意的两个下标i和j(i < j),如果prefixSum[j] - prefixSum[i] = k,即从第i个位置到第j个位置的元素之和等于k,那么说明从第i+1个位置到第j个位置的连续子数组的和为k。
通过遍历数组,计算每个位置的前缀和,并使用一个哈希表来存储每个前缀和出现的次数。在遍历的过程中,我们检查是否存在prefixSum[j] - k的前缀和,如果存在,说明从某个位置到当前位置的连续子数组的和为k,我们将对应的次数累加到结果中。
这样,通过遍历一次数组,我们可以统计出和为k的连续子数组的个数,并且时间复杂度为O(n),其中n为数组的长度。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int, int> m;m[0] = 1;int pre = 0;int ans = 0;for(auto& n:nums){pre += n;if(m.count(pre - k)) ans += m[pre - k];m[pre]++;}return ans;}
};
http://www.shuangfujiaoyu.com/news/62602.html

相关文章:

  • 网站开发项目风险5118营销大数据
  • 页面做的比较炫酷的网站怎么知道自己的域名
  • 学做淘宝网站是骗子吗百度客户端手机版
  • 安平县哪个做网站的好长春网站seo公司
  • wordpress淘客分销seo排名方案
  • 公司网站建设工作方案百度学术官网论文查重免费
  • 标识设计师seo搜索引擎优化薪资水平
  • 试用网站 建站班级优化大师简介
  • 嘉善 网站建设百度seo点击
  • asp.net 做网站源代码百度搜索大数据查询
  • 石家庄科技网站建设合肥网站推广
  • 专门做外贸网站有哪些最近的新闻大事
  • 青岛需要做网站的公司有哪些seo引擎优化平台培训
  • 济宁做网站比较好的公司有哪些东莞搜索引擎推广
  • 做平面素材好的网站廊坊网络推广优化公司
  • 建设学院2级网站的作用企业网络推广方案
  • 私人定制网站建设营销型网站分析
  • 网站首页有哪些内容seo从0到1怎么做
  • 网站备案代码生成网页设计与制作用什么软件
  • 做代购网站有哪些东西吗seo外包公司兴田德润
  • javascript前端开发宁波企业seo推广
  • 濮阳做网站的公司品牌宣传策划方案
  • 投资理财网站建设培训学校加盟费用
  • wordpress没有上级目录的写权限seo代理计费系统
  • 网站优化体验报告网站创建
  • 八步网站建设品牌公关具体要做些什么
  • 建设网站公司哪家技术好岳阳网站设计
  • 网站网页的书签怎么做宁波企业seo服务
  • 赌博网站开发人员犯法吗广东公共广告20120708
  • 玉泉路网站建设百度快速优化软件排名