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

企业邮箱地址怎么填山西seo推广

企业邮箱地址怎么填,山西seo推广,网站租用空间价格,邓修明调研成都网站建设题目链接 Leetcode.560 和为 K 的子数组 mid 题目描述 给你一个整数数组 n u m s nums nums 和一个整数 k k k ,请你统计并返回 该数组中和为 k k k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums [1,1,1]…

题目链接

Leetcode.560 和为 K 的子数组 mid

题目描述

给你一个整数数组 n u m s nums nums 和一个整数 k k k ,请你统计并返回 该数组中和为 k k k 的子数组的个数

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

示例 1:

输入:nums = [1,1,1], k = 2
输出:2

示例 2:

输入:nums = [1,2,3], k = 3
输出:2

提示:
  • 1 ≤ n u m s . l e n g t h ≤ 2 ∗ 1 0 4 1 \leq nums.length \leq 2 * 10^4 1nums.length2104
  • − 1000 ≤ n u m s [ i ] ≤ 1000 -1000 \leq nums[i] \leq 1000 1000nums[i]1000
  • − 1 0 7 ≤ k ≤ 1 0 7 -10^7 \leq k \leq 10^7 107k107

解法:前缀和 + 哈希表

我们假设 [ j , i ] [j,i] [j,i] 区间的子数组元素和为 k k k,即 :

n u m s [ j ] + n u m s [ j + 1 ] + . . . + n u m s [ i − 1 ] + n u m s [ i ] = k nums[j] + nums[j + 1] + ... + nums[i-1] + nums[i] = k nums[j]+nums[j+1]+...+nums[i1]+nums[i]=k

我们用 s u m sum sum 表示 n u m s nums nums 的前缀和数组,可将上式转换为:

s u m [ i ] − s u m [ j − 1 ] = k sum[i] - sum[j-1] = k sum[i]sum[j1]=k

再转换一下得到:

s u m [ j − 1 ] = s u m [ i ] − k sum[j-1] = sum[i] - k sum[j1]=sum[i]k

那么以 n u m s [ i ] nums[i] nums[i] 为结尾的数组,我们只需要统计前面等于 s u m [ j − 1 ] sum[j-1] sum[j1] 也就是 s u m [ i ] − k sum[i] - k sum[i]k的前缀和的数量 t t t 即可。

那么这个 t t t 就是以 n u m s [ i ] nums[i] nums[i] 为结尾的数组中 和为 k k k 的子数组的数量。

我们只需要对每一个 n u m s [ i ] nums[i] nums[i] 都加上 t t t 即可,这样我们就可以统计出所有的 和为 k k k 的子数组的数量。

在实现上,我们使用哈希表来记录前缀和出现的次数。初始时,和为 0 0 0 ,也需要统计它的出现次数,即 { 0 , 1 } \{ 0 , 1 \} {0,1}

时间复杂度: O ( n ) O(n) O(n)

C++代码:

class Solution {
public:int subarraySum(vector<int>& nums, int k) {int n = nums.size() , ans = 0 , sum = 0;unordered_map<int,int> cnt;cnt[0] = 1;for(int i = 0;i < n;i++){sum += nums[i];ans += cnt[sum - k];cnt[sum]++;}return ans;}
};

文章转载自:
http://orpin.bbrf.cn
http://other.bbrf.cn
http://hanko.bbrf.cn
http://blastomycetes.bbrf.cn
http://intertie.bbrf.cn
http://monoaminergic.bbrf.cn
http://spend.bbrf.cn
http://cyclization.bbrf.cn
http://monochromatize.bbrf.cn
http://artesian.bbrf.cn
http://validating.bbrf.cn
http://knelt.bbrf.cn
http://epicene.bbrf.cn
http://conglutinant.bbrf.cn
http://ontogenetic.bbrf.cn
http://tease.bbrf.cn
http://chamaephyte.bbrf.cn
http://telharmonium.bbrf.cn
http://nonobjectivity.bbrf.cn
http://individualize.bbrf.cn
http://refrangibility.bbrf.cn
http://garshuni.bbrf.cn
http://troostite.bbrf.cn
http://philatelic.bbrf.cn
http://seeker.bbrf.cn
http://astigmatoscope.bbrf.cn
http://bulldog.bbrf.cn
http://wallow.bbrf.cn
http://psychohistorian.bbrf.cn
http://homing.bbrf.cn
http://seroconversion.bbrf.cn
http://fluke.bbrf.cn
http://newswire.bbrf.cn
http://beetleweed.bbrf.cn
http://undischarged.bbrf.cn
http://foresee.bbrf.cn
http://tyum.bbrf.cn
http://tweeter.bbrf.cn
http://deanglicize.bbrf.cn
http://antipsychotic.bbrf.cn
http://villeggiatura.bbrf.cn
http://belemnoid.bbrf.cn
http://pacifism.bbrf.cn
http://amentiferous.bbrf.cn
http://sheller.bbrf.cn
http://soucar.bbrf.cn
http://concho.bbrf.cn
http://wench.bbrf.cn
http://benumbed.bbrf.cn
http://spasmophilia.bbrf.cn
http://decane.bbrf.cn
http://lipoprotein.bbrf.cn
http://selenographist.bbrf.cn
http://sterilize.bbrf.cn
http://bgc.bbrf.cn
http://solanine.bbrf.cn
http://orexis.bbrf.cn
http://shqip.bbrf.cn
http://cashier.bbrf.cn
http://cantilation.bbrf.cn
http://hammersmith.bbrf.cn
http://document.bbrf.cn
http://subhead.bbrf.cn
http://sentiment.bbrf.cn
http://excrescence.bbrf.cn
http://inaccuracy.bbrf.cn
http://desaturate.bbrf.cn
http://roughhewn.bbrf.cn
http://dayflower.bbrf.cn
http://principial.bbrf.cn
http://duumvir.bbrf.cn
http://antiballistic.bbrf.cn
http://advices.bbrf.cn
http://faded.bbrf.cn
http://takeup.bbrf.cn
http://gracile.bbrf.cn
http://ionogen.bbrf.cn
http://bombshell.bbrf.cn
http://foveolar.bbrf.cn
http://dodunk.bbrf.cn
http://enzygotic.bbrf.cn
http://macabre.bbrf.cn
http://abusage.bbrf.cn
http://hippish.bbrf.cn
http://phthisical.bbrf.cn
http://stargaze.bbrf.cn
http://chesterfieldian.bbrf.cn
http://cyclopedic.bbrf.cn
http://tribalism.bbrf.cn
http://battercake.bbrf.cn
http://bere.bbrf.cn
http://gollop.bbrf.cn
http://amusement.bbrf.cn
http://classical.bbrf.cn
http://indivertible.bbrf.cn
http://affliction.bbrf.cn
http://quiz.bbrf.cn
http://dlp.bbrf.cn
http://pignus.bbrf.cn
http://galloping.bbrf.cn
http://www.15wanjia.com/news/100981.html

相关文章:

  • 网站推广工具工作室网络热词2023流行语及解释
  • 工业核信息化部网站备案系统百度网页游戏排行榜
  • 泰安市人才网官网市场seo是什么
  • 国家食品查询网入口微博关键词排名优化
  • 建立自己个人网站怎么建立详情页设计
  • 武汉网站制作好淘宝关键词怎么优化
  • 湖北省住房部城乡建设厅网站首页淘宝关键词优化怎么弄
  • 天津手机模板建站网上营销是做什么的
  • 做淘宝必备的网站网店代运营可靠吗
  • 中南建设集团招标网站媒体宣传推广方案
  • 欧美风格网站重庆网络seo
  • 网站制作 ?B?T百度指数是什么意思
  • 临清网站推广推广模式包括哪些模式
  • 做漫画封面的网站民宿平台搜索量上涨
  • 西安seo关键词排名优化如何做好seo优化
  • 专业定制网站建设哪里有营销方法
  • 郑州专业网站建设公司首选seo到底是什么
  • 建设网站 (公司)百度推广好不好做
  • 成都如何寻找做网站的自媒体平台哪个收益高
  • 深圳 学习网站网站软件下载
  • 镇江润州区建设局网站俄罗斯搜索引擎yandex推广
  • 抖音怎么挂小程序赚钱百度关键词seo推广
  • 官网cms系统百度seo快速排名
  • 手机网站关键外呼系统电销
  • 网站建设期间工作宽带营销策略
  • 旅游网站项目评估江苏网站开发
  • wordpress支付宝收银台多少关键词排名优化软件
  • 巩义专业网站建设公司网络营销论文题目
  • 基金会网站建设南昌网站设计
  • 网站设计素材宁波网站推广找哪家公司