中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做動(dòng)態(tài)文字的網(wǎng)站杭州網(wǎng)站定制

做動(dòng)態(tài)文字的網(wǎng)站,杭州網(wǎng)站定制,網(wǎng)頁(yè)模板免費(fèi)資源,網(wǎng)絡(luò)推廣方式的研究給你一個(gè)整數(shù)數(shù)組 nums 和一個(gè)整數(shù) k ,請(qǐng)你統(tǒng)計(jì)并返回 該數(shù)組中和為 k 的子數(shù)組的個(gè)數(shù) 。 子數(shù)組是數(shù)組中元素的連續(xù)非空序列。 示例 1: 輸入:nums [1,1,1], k 2 輸出:2 示例 2: 輸入:nums [1,2,3],…

給你一個(gè)整數(shù)數(shù)組 nums 和一個(gè)整數(shù) k ,請(qǐng)你統(tǒng)計(jì)并返回 該數(shù)組中和為 k 的子數(shù)組的個(gè)數(shù) 。

子數(shù)組是數(shù)組中元素的連續(xù)非空序列。

示例 1:

輸入:nums = [1,1,1], k = 2
輸出:2
示例 2:

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

提示:

1 <= nums.length <= 2 * 104
-1000 <= nums[i] <= 1000
-107 <= k <= 107

思路

看到想到是滑動(dòng)窗口,調(diào)了力扣結(jié)果和本地調(diào)的對(duì)不上,看題解,發(fā)現(xiàn)說(shuō)有負(fù)值,那滑動(dòng)就不行。
官解是前綴和,記一下。
其中關(guān)鍵代碼是:

count += mp[pre - k]; // 如果存在前綴和為pre - k,更新count

表示如果mp中存在pre - k,說(shuō)明存在一個(gè)前綴和為pre - k,那么從這個(gè)前綴和的末尾到當(dāng)前索引的子數(shù)組和為k。即從pre - k前綴和的末尾到當(dāng)前索引位置的子數(shù)組滿足條件,可被記錄。
因此,將count增加mp[pre - k](該前綴和出現(xiàn)的次數(shù),每個(gè)對(duì)應(yīng)一種滿足的情況)。
在這里插入圖片描述

代碼

滑動(dòng)窗口(僅適合全為正):
奇怪的點(diǎn),全為正的時(shí)候,本地調(diào)是正確的,力扣上結(jié)果就不對(duì),不知道哪兒有問(wèn)題。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {int sum=0;int l=0,r=0;int cnt=0;sort(nums.begin(),nums.end());if(k<nums[0])return cnt;while(r<nums.size()){sum+=nums[r++];while(sum>=k){if(sum==k){cnt++;}sum-=nums[l++];  }}return cnt;}
};

前綴和:

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int, int> mp;mp[0] = 1; // 初始化前綴和為0的出現(xiàn)次數(shù)為1int count = 0, pre = 0;for (auto x : nums) {pre += x; // 更新前綴和count += mp[pre - k]; // 如果存在前綴和為pre - k,更新countmp[pre]++; // 更新當(dāng)前前綴和的出現(xiàn)次數(shù)}return count;}
};

官解當(dāng)中多一個(gè)判定:

if (mp.find(pre - k) != mp.end())

可省略,因?yàn)榧词?mp[pre - k] 之前沒(méi)有出現(xiàn)過(guò),其值也是0,不會(huì)對(duì) count 產(chǎn)生影響。

http://m.risenshineclean.com/news/58493.html

相關(guān)文章:

  • 做網(wǎng)站建設(shè)的公司有哪些方面建設(shè)網(wǎng)站公司
  • 教育網(wǎng)站如何做seo網(wǎng)絡(luò)運(yùn)營(yíng)團(tuán)隊(duì)
  • 域名怎樣連接到網(wǎng)站外貿(mào)推廣哪個(gè)公司好
  • 網(wǎng)站地圖制作怎么做?360網(wǎng)站排名優(yōu)化
  • 電影網(wǎng)站做seo愛(ài)站關(guān)鍵詞
  • 網(wǎng)站seo設(shè)計(jì)百度手機(jī)助手app
  • 做網(wǎng)站的術(shù)語(yǔ)域名注冊(cè)平臺(tái)哪個(gè)好
  • 一個(gè)大佬做的本子網(wǎng)站專業(yè)seo站長(zhǎng)工具
  • 做搞機(jī)網(wǎng)站廣告公司經(jīng)營(yíng)范圍
  • 怎么做批量的網(wǎng)站檢查網(wǎng)頁(yè)設(shè)計(jì)制作網(wǎng)站教程
  • 深圳定制西裝哪家好seo優(yōu)化網(wǎng)站模板
  • 中文網(wǎng)站模板免費(fèi)下載域名??烤W(wǎng)頁(yè)推廣大全2021
  • 包裝設(shè)計(jì)網(wǎng)站排行榜十大接單推廣平臺(tái)
  • 微商城 微網(wǎng)站制作360應(yīng)用商店
  • 新河網(wǎng)招聘信息seo積分優(yōu)化
  • 誰(shuí)有wap網(wǎng)站掌門一對(duì)一輔導(dǎo)官網(wǎng)
  • 安徽做網(wǎng)站杭州seo網(wǎng)絡(luò)推廣
  • 做網(wǎng)站要的圖片斗魚(yú)百度關(guān)鍵詞排名工具
  • 醫(yī)院網(wǎng)站建設(shè)策劃案模板b2b平臺(tái)免費(fèi)推廣網(wǎng)站
  • 門戶網(wǎng)站的基本特征多選題seo整站優(yōu)化外包
  • 怎樣制作自己公司的網(wǎng)站西安百度關(guān)鍵詞優(yōu)化
  • 什么網(wǎng)站做家電測(cè)評(píng)淘寶網(wǎng)店運(yùn)營(yíng)
  • 做視頻網(wǎng)站公司要怎么做的最新國(guó)內(nèi)新聞事件今天
  • 酒店賓館型網(wǎng)站開(kāi)發(fā)網(wǎng)站是怎么做的
  • 石家莊好用的招聘網(wǎng)站公司網(wǎng)站設(shè)計(jì)與制作
  • 吧網(wǎng)站做軟件的軟件下載短期的技能培訓(xùn)有哪些
  • wordpress cathy主題專業(yè)seo網(wǎng)絡(luò)推廣
  • 網(wǎng)站建設(shè)waocc百度 seo優(yōu)化作用
  • 網(wǎng)站調(diào)用接口怎么做新站點(diǎn)seo聯(lián)系方式
  • 襄陽(yáng)手機(jī)網(wǎng)站建設(shè)世界大學(xué)排名