日韩性视频-久久久蜜桃-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在线官网 | 欧美啪啪网站 | 欧美bbbbbbbbbbbb精品 | 国产乱淫精品一区二区三区毛片 | 亚洲免费视频网 | 国产一区二区网 | 动漫av网站免费观看 | 日韩在线观看不卡 | 超碰在线观看99 | 成人精品av | 亚洲精品久久久久久 | 亚洲国产福利视频 | 日本一区二区欧美 | 自拍偷拍视频网站 | 亚洲无毛视频 | 婷婷爱五月 | 亚洲区一区二区三区 | 色在线免费 | 欧美午夜免费 | 国产精品视频在线免费观看 | 精品无码国产污污污在线观看 | 久久久久久久久99 | 直接看的av| 国产麻豆一区二区三区在线观看 | 中文字幕人妻一区二区三区在线视频 | 高清国产一区二区三区 | 国产在线精品一区二区 | 日本久久久久久久久久久 | 国产av无码专区亚洲a∨毛片 | 中出亚洲 | 一区二区三区精 | 九色蝌蚪9l视频蝌蚪9l视频 | 色婷婷社区 | 中出视频在线观看 | 91在线免费视频观看 | 精品黄色av | 免费成人91| 伊人中文网 | 日本三级2019| 四虎影库 | 久久精品国产清自在天天线 | 一本一道久久a久久精品综合 | 一区二区精品在线 | 色妞网站 | 男生捅女生肌肌 | 九色91popny蝌蚪 | 中文字幕人妻伦伦 | 九九涩 | 日韩成人在线视频 | 国产亚洲成av人片在线观看桃 | 久久成人免费视频 | 在线观看av网页 | 国产精品xxxxxx | 中文字幕亚洲乱码熟女1区2区 | 好色综合 | 国产精品久久久久久久免费观看 | 激情五月在线 | 91网在线播放 | 成人精品免费网站 | 精品国产九九九 | 激情小说综合 | 99国产精品免费视频 | 嫩草研究院在线观看 | 男女日批 | 污污内射久久一区二区欧美日韩 | 亚洲精品乱码久久久久久蜜桃图片 | 日韩av无码中文字幕 | 亚洲欧美中文字幕5发布 | 亚欧中文字幕 | 欧美肥老妇视频 | 国产www在线观看 | 亚洲乱码日产精品bd在线观看 | 少妇把腿扒开让我舔18 | av色站| 日欧一级片| 男女草逼| 我们的生活第五季在线观看免费 | 精品国产乱码久久久久久蜜柚 | 色欲无码人妻久久精品 | 韩日一级片 | 丁香婷婷综合网 | 欧美乱子伦 | 日b视频免费观看 | 激情五月婷婷久久 | 无码少妇一区二区三区 | 久久天堂影院 | 日韩123区 | 国产无遮挡又黄又爽在线观看 | 精品三级国产 | 国精产品一区一区三区在线 | 国产在线精 | 亚洲永久在线 | 九一在线视频 | 俺来也俺也啪www色 欧洲一区二区视频 | 欧洲成人综合 | 极品销魂美女一区二区三区 | 亚洲综合成人网 | 欧美日韩一二三区 |