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

网站怎么做国际化线上营销方式6种

网站怎么做国际化,线上营销方式6种,手机网站建设策划方案,苏州市建设职业培训中心网站题目: 使用前缀和的方法可以解决这个问题,因为我们需要找到和为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.tj-hxxt.cn/news/68041.html

相关文章:

  • 建湖做网站需要多少钱uc推广登录入口
  • 全屏网站 欣赏软文范例大全1000字
  • php网站开发实例教程 传智播客楚雄seo
  • 关于网站排名优化需要怎么做网络广告的类型有哪些
  • 阿里巴巴网站上面产品描述一般怎么做的宣传软文模板
  • 深圳500强企业名单南昌seo排名
  • 今网科技网站建设郑州网络推广厂家
  • 鲜花网站建设在线超级外链工具
  • 怀安网站制作电子商务推广
  • 广告设计适合什么人学宁德seo
  • 社保网站上20号做的新增酒泉网站seo
  • 发布网站要搭建什么站点
  • 网站 改域名seo修改器
  • 做封面的网站在哪里百度极速版推广
  • 济南建站方案电销系统
  • 大型图片库网站建设深圳高端seo公司助力企业
  • 深圳建网站技术百度搜索推广登录入口
  • 龙岗网站建设深圳信科个人博客登录入口
  • 江苏网站推广公司免费发布推广的网站
  • 效果图制作公司哪家好seo关键字排名
  • 网站建设公司服务seo图片优化的方法
  • 什么网站做视频最赚钱视频号怎么推广流量
  • 域名解析后怎么做网站专业的网页制作公司
  • 西宁企业网站营销推广武汉关键词排名工具
  • 优秀网站建设报价国内十大搜索引擎网站
  • 公司申请网站需要哪些材料优化营商环境条例
  • 拼多多关键词推广seo网络推广机构
  • 每天4元代发广告重庆seo薪酬水平
  • 怎么让百度收录你的网站全网营销推广平台
  • 如何用front怕个做网站百度客服中心人工在线电话