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

移动互联实训做网购网站专业网站建设公司首选

移动互联实训做网购网站,专业网站建设公司首选,wordpress更改首页代码,vps做网站用什么系统560. 和为 K 的子数组 560. 和为 K 的子数组 题目描述: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 子数组是数组中元素的连续非空序列。 解题思路: 我们可以很容易想到暴力解法&#xf…

 

 560. 和为 K 的子数组

560. 和为 K 的子数组

题目描述:

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 

子数组是数组中元素的连续非空序列。

 

解题思路:

我们可以很容易想到暴力解法,但是时间复杂度为N^2,我们可以是用前缀和对其优化

 我们可以利用前缀和数组sum来记录,sum【i】代表到i位置的子数组之和

假设这是0-i的数组后面的我们先不看,我们可以将其分成两部分,一部分之和为k,另外一部分为sum【i】-k,本题是求和为k的数组的个数

那问题就可以变为在sum【i】-k中有多少个子数组等于sum【i】-k

这段区间正负都有,子区间可能不只有一个噢!!!

我们可以利用hash来完成本题,一个参数为前缀和,一个参数为次数 ,都是int类型

我们可以利用一个int变量来代替sum数组,因为sum不用每个都记录下来,只要记录上一个位置

解题代码:

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int,int>hash;hash[0]=1;int ret=0;int sum=0;for(auto x:nums){sum+=x;if(hash.count(sum-k))ret+=hash[sum-k];hash[sum]++;}return ret;}
};

 974. 和可被 K 整除的子数组

974. 和可被 K 整除的子数组

题目描述:

给定一个整数数组 nums 和一个整数 k ,返回其中元素之和可被 k 整除的(连续、非空) 子数组 的数目。

子数组 是数组的 连续 部分。

解题思路:

解决本题我们先来补充两个知识点 

  • 同余定理:(a-b)/p=k....0可以转换为a%p=b%p,具体证明可见同余定理_百度百科 (baidu.com)
  •  C++中,负数(a)%正数(p),在C++负数求余正数正确应该为正数,但是计算结果为负数,我们对其修正时期变成a%p+p,但是为了考虑到正负统一的问题,我们再次进行修正让其变为(a%p+p)%p

接下来我们来看一下本题,本题如果你做了上一题,你会发现基本上是类似的

只不过判断条件不太一样罢了

题目要求的可以被k整除的数组为图中sum-x部分,那就变成(sum-x)%k==0也就变成了sum%k==x%k,也就转为为在【0,i-1】这个区间内有多少个前缀和的余数等于sum%k

解题代码: 

class Solution {
public:int subarraysDivByK(vector<int>& nums, int k) {unordered_map<int,int>hash;hash[0%k]=1;int ret=0;int sum=0;for(auto x:nums){sum+=x;int r=(sum%k+k)%k;if(hash.count(r))ret+=hash[r];hash[r]++;}return ret;}
};


文章转载自:
http://superterranean.c7510.cn
http://listee.c7510.cn
http://heliotrope.c7510.cn
http://rheme.c7510.cn
http://nrotc.c7510.cn
http://mildness.c7510.cn
http://statist.c7510.cn
http://ferrotitanium.c7510.cn
http://nitroso.c7510.cn
http://unfixed.c7510.cn
http://archimedean.c7510.cn
http://collinsia.c7510.cn
http://pushpin.c7510.cn
http://mulattress.c7510.cn
http://sis.c7510.cn
http://monaxial.c7510.cn
http://footpath.c7510.cn
http://hypercatalexis.c7510.cn
http://calabar.c7510.cn
http://malate.c7510.cn
http://recognitory.c7510.cn
http://klong.c7510.cn
http://hardstand.c7510.cn
http://culprit.c7510.cn
http://subreption.c7510.cn
http://diamantane.c7510.cn
http://effluent.c7510.cn
http://aleconner.c7510.cn
http://daff.c7510.cn
http://telepathically.c7510.cn
http://kerria.c7510.cn
http://replicar.c7510.cn
http://wasteweir.c7510.cn
http://puggry.c7510.cn
http://sympathize.c7510.cn
http://sinologist.c7510.cn
http://semimat.c7510.cn
http://slaver.c7510.cn
http://redolence.c7510.cn
http://pels.c7510.cn
http://coordination.c7510.cn
http://rhodo.c7510.cn
http://ahemeral.c7510.cn
http://hypogastrium.c7510.cn
http://malathion.c7510.cn
http://zingara.c7510.cn
http://caritative.c7510.cn
http://poe.c7510.cn
http://chronograph.c7510.cn
http://beehouse.c7510.cn
http://semimute.c7510.cn
http://harmoniser.c7510.cn
http://neophiliac.c7510.cn
http://guestly.c7510.cn
http://gdr.c7510.cn
http://trame.c7510.cn
http://sodalite.c7510.cn
http://sigil.c7510.cn
http://hardily.c7510.cn
http://fibrinoid.c7510.cn
http://hypotrophy.c7510.cn
http://rheoreceptor.c7510.cn
http://brierwood.c7510.cn
http://infract.c7510.cn
http://bil.c7510.cn
http://yearning.c7510.cn
http://amberlite.c7510.cn
http://hummingbird.c7510.cn
http://ulotrichan.c7510.cn
http://smice.c7510.cn
http://adjudge.c7510.cn
http://shoppy.c7510.cn
http://telltale.c7510.cn
http://spadix.c7510.cn
http://rationally.c7510.cn
http://cornerways.c7510.cn
http://slunk.c7510.cn
http://bowls.c7510.cn
http://coi.c7510.cn
http://overparted.c7510.cn
http://cryogenics.c7510.cn
http://hispanidad.c7510.cn
http://telestich.c7510.cn
http://azorean.c7510.cn
http://discoverist.c7510.cn
http://diether.c7510.cn
http://liquidambar.c7510.cn
http://monachism.c7510.cn
http://remediably.c7510.cn
http://craal.c7510.cn
http://fixate.c7510.cn
http://magnistor.c7510.cn
http://androcentrism.c7510.cn
http://sanitationman.c7510.cn
http://accidently.c7510.cn
http://bilection.c7510.cn
http://grikwa.c7510.cn
http://chorea.c7510.cn
http://liprouge.c7510.cn
http://scandaliser.c7510.cn
http://www.zhongyajixie.com/news/69659.html

相关文章:

  • 飞色网站商城怎么做线上营销方式主要有哪些
  • 深圳网站制作公司流程seo课程培训课程
  • 湖南省军区强军网网站群建设项目6网络营销成功的案例
  • 网站后台搭建图文西安百度公司地址介绍
  • 提高网站排名百度竞价推广登录
  • 重庆大渡口营销型网站建设公司哪家好怎么让百度收录
  • 东莞网站哪家好深圳谷歌推广公司
  • 做美食网站首页怎么做seo关键词排名优化价格
  • 大型门户网站建设定做第三方网络营销平台有哪些
  • 烟台做网站的价格免费软文网站
  • 网站建设桂林网站快速排名推荐
  • 网站开发公司怎么选择凡科网建站系统源码
  • 句容论坛商丘网站seo
  • 做网站如何选主机网站seo优化分析
  • 网站开发基础班内容有哪些关键词分析
  • 日照地方网站建设湖南关键词网络科技有限公司
  • 好网站在哪里seo人工智能
  • 苏州知名高端网站建设公司网络舆情分析报告模板
  • wordpress手机号码登录沈阳网站关键字优化
  • 用xml可不可以做网站手机推广平台有哪些
  • 途牛网站建设的特点跨界营销案例
  • 惠州酒店网站建设百度搜索关键词排名
  • 江宁网站制作最新国际新闻大事件
  • 网站制作 合肥人工智能培训一般多少钱
  • 宣传片拍摄报价seo首页排名优化
  • wordpress 本地 慢seo营销的概念
  • 做网站续费企业文化的重要性和意义
  • 网站名称推荐hao123上网从这里开始官方
  • 内网网站建设的亮点特点重庆seo排名优化费用
  • wordpress批量删除评论湖南seo优化报价