日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Leetcode--560. 和为K的子数组

發(fā)布時間:2024/7/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode--560. 和为K的子数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

給定一個整數數組和一個整數?k,你需要找到該數組中和為?k?的連續(xù)的子數組的個數。

示例 1 :

輸入:nums = [1,1,1], k = 2
輸出: 2 , [1,1] 與 [1,1] 為兩種不同的情況。
說明 :

數組的長度為 [1, 20,000]。
數組中元素的范圍是 [-1000, 1000] ,且整數?k?的范圍是?[-1e7, 1e7]。

思路:哈希表? 時間復雜度O(N)

一開始想用滑動窗口做,但是發(fā)現負數,然后。。。。滑不動啊

從頭開始遍歷數組,依次把nums[i]加到sum,用哈希表來存每次的和

HashMap?<?Integer,?Integer?>? ? ?哈希表的第一個值key指的是sum的值,第二個值value指的是這個值出現的次數

我們尋找sum-k的值出現的次數即可

為什么是sum-k呢?? ?sum-(sum-k)=k

例如:從i=0開始到當前位置i的和為sum,而如果哈希表里面存在鍵值為sum-k數,他表示的是從i=0到位置為x的和為sum-k

那么從位置為x+1到位置為i的和就是k,我們只需要觀察k的value是多少,也就是他出現了多少次

提交的代碼:

class?Solution?{

????public?int?subarraySum(int[]?nums,?int?k)?{

????????int?count?=?0,?sum?=?0;

?????????HashMap?<?Integer,?Integer?>?map?=?new?HashMap?<?>?();

?????????map.put(0,?1);

?????????for(int?i=0;i<nums.length;i++)

?????????{

?????????????sum+=nums[i];

?????????????if(map.containsKey(sum-k))

?????????????{

?????????????????count+=map.get(sum-k);//獲得sum-k出現的次數

?????????????}

?????????????map.put(sum,?map.getOrDefault(sum,?0)+1);

//如果這個sum之前出現過,那么給他的次數+1,如果沒出現過,那么就是第一次出現,把他添加進哈希表,存的是(sum,1)

?????????}

?????????return?count;

????}

}

總結

以上是生活随笔為你收集整理的Leetcode--560. 和为K的子数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爱爱一级 | 一级久久久久久 | av瑟瑟 | 看黄色大片| 免费中文字幕视频 | 97激情| 亚洲精品综合精品自拍 | 中文在线字幕免费观看 | 国产精品白浆一区二小说 | 高清国产一区二区三区四区五区 | 国产精品久久久久久亚洲av | 亚洲午夜在线观看 | 久久福利免费视频 | 永久免费看黄 | 99精品乱码国产在线观看 | 久久亚洲精品国产精品黑人v | 亚洲a级在线观看 | 亚洲精品中文字幕成人片 | 日本东京热一区二区 | 九久久 | 特级西西444www大精品视频 | 国产成人久久精品流白浆 | 亚洲插 | 国产日产精品一区二区三区 | 少妇av| 久久久久久久久免费 | 日韩视频中文 | 91免费在线视频 | 国产精品第12页 | 岛国av片| 亚洲超碰在线 | 久久久免费 | 久草视频免费在线播放 | 岛国精品在线 | 黑人操亚洲女人 | 亚洲综合伊人久久 | 日韩v片| 香蕉久久夜色精品国产使用方法 | 欧美h网站 | 99精品国产一区 | 国产精品久久久久久久久晋中 | 成人免费视频大全 | 天天干天天色天天 | 久久久久久久久久久国产精品 | 国产色婷婷一区二区三区竹菊影视 | 亚洲生活片 | 日韩中文在线播放 | av中文字幕一区二区三区 | 狠狠干在线 | 欧美视频在线免费看 | xxxxx亚洲| 黄色污污网站在线观看 | 奇米777色 | 女生扒开尿口给男生捅 | 国产美女极度色诱视频www | 在线观看黄色片 | 国产欧美久久一区二区三区 | 法国经典free性复古xxxx | 国产黄色精品网站 | 欧美性猛交aaaa片黑人 | 久艹在线观看视频 | 午夜影院毛片 | 国产精品观看 | 毛片h| 高h av | 亚洲精品66| 青青国产精品 | 一区小视频 | 奇米777视频| 天天干天天添 | аⅴ资源中文在线天堂 | 狠狠精品干练久久久无码中文字幕 | 欧美一级精品 | 国产精品啪 | 免费的三级网站 | 一区在线播放 | 久久久夜夜 | 国产美女一级片 | 囯产精品久久久久久 | 在线观看日本一区 | 国产成人亚洲精品无码h在线 | 免费在线小视频 | 孕妇毛片 | 亚洲v| 又黄又爽一区二区三区 | 91福利免费| 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 日日夜夜网站 | 日韩性大片 | 会喷水的亲姐姐 | 欧美色图第一页 | 一区二区三区在线观看免费 | 综合网婷婷 | 国产一卡在线 | 日本精品视频一区二区 | www.国产精品视频 | 国产黄色免费在线观看 | 色综合啪啪 | 少妇视频在线 |