<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

      三數(shù)之和與四數(shù)之和:雙指針如何砍掉兩個數(shù)量級

      0
      分享至

      刷題時最怕遇到什么?不是遞歸,不是動態(tài)規(guī)劃,是那種看起來暴力就能解、但一提交就超時的大數(shù)組問題。三數(shù)之和與四數(shù)之和就是典型代表。暴力解法分別要到 O(n3) 和 O(n?),數(shù)據(jù)量稍大就扛不住。但換個思路,用排序加雙指針,復(fù)雜度直接掉到 O(n2) 和 O(n3)。這篇把核心邏輯拆清楚,看完能直接上手寫代碼。

      先說三數(shù)之和。題目要求找出數(shù)組中所有和為零的不重復(fù)三元組。輸入 [-1, 0, 1, 2, -1, -4],輸出應(yīng)該是 [-1, -1, 2] 和 [-1, 0, 1] 這兩組。暴力做法是三層循環(huán)枚舉所有組合,O(n3) 的復(fù)雜度,n 超過 1000 就明顯吃力。


      優(yōu)化從排序開始。數(shù)組排好序后,固定一個數(shù),剩下就變成"找兩個數(shù)湊出某個目標(biāo)和"的經(jīng)典問題。比如固定了 -1,就需要找兩個數(shù)加起來等于 1。這時候雙指針登場:一個放在固定位置的右邊,一個放在數(shù)組末尾。和小了,左指針右移讓總和變大;和大了,右指針左移讓總和變小。找到匹配的就記錄,然后兩邊都跳過重復(fù)值繼續(xù)。


      為什么排序后雙指針有效?因?yàn)橛行驍?shù)組里,左移指針一定減小當(dāng)前和,右移指針一定增大當(dāng)前和。這個單調(diào)性保證了不會漏解,也避免了無意義的遍歷。整個過程中,外層循環(huán)固定 n 個數(shù),內(nèi)層雙指針最多走 n 步,總復(fù)雜度 O(n2)。去重也簡單:固定元素時跳過重復(fù)的,找到解后兩個指針各自跳過重復(fù)值即可。

      四數(shù)之和的邏輯幾乎一樣,只是多固定一層。先排序,然后外層兩個嵌套循環(huán)固定前兩個數(shù),剩下兩個數(shù)用雙指針找。比如數(shù)組 [1, 0, -1, 0, -2, 2] 目標(biāo)和為 0,固定 -2 和 -1 后,就變成找兩個數(shù)湊 3。雙指針同樣適用:左指針從第三個位置開始,右指針在末尾,根據(jù)和的大小調(diào)整位置。

      復(fù)雜度對比很直觀。四數(shù)之和暴力是 O(n?),四層循環(huán)每個數(shù)都試。優(yōu)化后兩層循環(huán)加雙指針,O(n3)。對于面試常見的 10? 級別數(shù)據(jù)量,這意味著從幾小時運(yùn)算降到幾秒可完成。


      雙指針的價值不止這兩道題。它本質(zhì)是利用有序結(jié)構(gòu)的單調(diào)性,把"枚舉所有可能"變成"有方向地收縮搜索空間"。兩數(shù)之和、盛最多水的容器、滑動窗口最大值,底層都是這個思想。掌握之后,看到"有序數(shù)組""找滿足條件的對/組"這類關(guān)鍵詞,本能就會往雙指針方向想。

      最后提一個容易踩的坑:去重邏輯必須和指針移動配合好。三數(shù)之和里,找到一組解后,左右指針都要跳過所有相同值再移動,否則 [-1, 0, 0, 0, 1] 這種數(shù)據(jù)會輸出多個 [ -1, 0, 1]。固定元素的循環(huán)也一樣,當(dāng)前數(shù)和前一個相同就直接 continue,避免重復(fù)固定。

      這兩道題的代碼實(shí)現(xiàn)細(xì)節(jié)很多,但核心就三點(diǎn):排序創(chuàng)造單調(diào)性、固定 k-2 個數(shù)把 k 數(shù)之和降為雙指針問題、嚴(yán)格去重保證結(jié)果唯一。把這個框架吃透,五數(shù)之和、六數(shù)之和也能舉一反三。

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      北塔山戰(zhàn)役:中國和外蒙古之間唯一一次開戰(zhàn),打滅了外蒙古的野心

      北塔山戰(zhàn)役:中國和外蒙古之間唯一一次開戰(zhàn),打滅了外蒙古的野心

      卿昀
      2025-01-12 22:43:06
      外交部:中國堅(jiān)決反對美國向中國臺灣地區(qū)出售武器的立場是一貫的、明確的

      外交部:中國堅(jiān)決反對美國向中國臺灣地區(qū)出售武器的立場是一貫的、明確的

      極目新聞
      2026-05-18 15:53:11
      國產(chǎn)DDR5顆粒大批進(jìn)入供應(yīng)鏈!內(nèi)存廠加緊生產(chǎn)

      國產(chǎn)DDR5顆粒大批進(jìn)入供應(yīng)鏈!內(nèi)存廠加緊生產(chǎn)

      3DM游戲
      2026-05-17 11:36:17
      為什么 iPhone 海報時間都是 9:41 ?

      為什么 iPhone 海報時間都是 9:41 ?

      花果科技
      2026-05-16 16:33:47
      A股:證監(jiān)會副主席今日發(fā)聲,釋放一重要信號!明日將迎來新變化

      A股:證監(jiān)會副主席今日發(fā)聲,釋放一重要信號!明日將迎來新變化

      云鵬敘事
      2026-05-19 00:00:08
      納斯達(dá)克綜合指數(shù)向下跌破26000點(diǎn),日內(nèi)下跌0.86%

      納斯達(dá)克綜合指數(shù)向下跌破26000點(diǎn),日內(nèi)下跌0.86%

      每日經(jīng)濟(jì)新聞
      2026-05-18 23:37:11
      從狂賺到大虧15億盧布!吉利長安在俄羅斯一年從天堂摔地獄

      從狂賺到大虧15億盧布!吉利長安在俄羅斯一年從天堂摔地獄

      老馬拉車莫少裝
      2026-05-11 14:18:27
      李英愛問:張凌赫很有名嗎?

      李英愛問:張凌赫很有名嗎?

      秋別離
      2026-05-18 15:35:26
      美國人正排隊(duì)學(xué)"潤學(xué)":一場600人的出走計劃

      美國人正排隊(duì)學(xué)"潤學(xué)":一場600人的出走計劃

      灰度測試中
      2026-05-18 00:42:22
      血糖好不好,看手就知道?若手上沒有3個表現(xiàn),說明胰島比較健康

      血糖好不好,看手就知道?若手上沒有3個表現(xiàn),說明胰島比較健康

      芹姐說生活
      2026-05-18 22:37:38
      林心如自曝曾勸霍建華做醫(yī)美被拒,透露“他是一塊肥皂洗全身”

      林心如自曝曾勸霍建華做醫(yī)美被拒,透露“他是一塊肥皂洗全身”

      韓小娛
      2026-05-17 17:31:02
      說實(shí)話,我從沒見過比她更絕的美人!一眼絕仙女棒,看呆了

      說實(shí)話,我從沒見過比她更絕的美人!一眼絕仙女棒,看呆了

      東方不敗然多多
      2026-05-19 01:56:40
      大反轉(zhuǎn)!日本要被氣吐血,在東京舉辦博覽會,結(jié)果現(xiàn)場被中企席卷

      大反轉(zhuǎn)!日本要被氣吐血,在東京舉辦博覽會,結(jié)果現(xiàn)場被中企席卷

      泠泠說史
      2026-05-15 21:09:54
      夢鴿李天一赴美不歸?看到85歲李雙江“現(xiàn)狀”,原來?xiàng)詈榛鶝]說謊

      夢鴿李天一赴美不歸?看到85歲李雙江“現(xiàn)狀”,原來?xiàng)詈榛鶝]說謊

      阿纂看事
      2024-11-05 11:54:58
      東體:日本教練給中國球員帶來思考能力、體系和國際視野

      東體:日本教練給中國球員帶來思考能力、體系和國際視野

      懂球帝
      2026-05-18 11:34:10
      特朗普剛走,高市早苗想訪華,麻生坐不住了,一句話把其拉回現(xiàn)實(shí)

      特朗普剛走,高市早苗想訪華,麻生坐不住了,一句話把其拉回現(xiàn)實(shí)

      近史博覽
      2026-05-18 00:38:57
      頓巴斯最后防線崩潰!紅利曼巷戰(zhàn)收尾,俄羅斯已經(jīng)丟棄幻想?

      頓巴斯最后防線崩潰!紅利曼巷戰(zhàn)收尾,俄羅斯已經(jīng)丟棄幻想?

      鐵血江湖人
      2026-05-18 22:47:11
      基弗·薩瑟蘭取消全美巡演:票房慘淡,不想演給空座位看

      基弗·薩瑟蘭取消全美巡演:票房慘淡,不想演給空座位看

      自愈小日子
      2026-05-17 00:48:37
      突破壟斷,電子布小巨頭,利潤大增3500%!

      突破壟斷,電子布小巨頭,利潤大增3500%!

      新浪財經(jīng)
      2026-05-18 22:57:49
      曝演員黃子仟去世,年僅24歲,因騎機(jī)車導(dǎo)致意外,長相酷似錢嘉樂

      曝演員黃子仟去世,年僅24歲,因騎機(jī)車導(dǎo)致意外,長相酷似錢嘉樂

      裕豐娛間說
      2026-05-18 10:01:04
      2026-05-19 03:00:49
      閃存獵手
      閃存獵手
      全網(wǎng)蹲好價的野生捕手,算力與羊毛都不可辜負(fù)。
      3083文章數(shù) 32關(guān)注度
      往期回顧 全部

      頭條要聞

      69名中國公民在菲律賓被突擊查扣 中使館通報

      頭條要聞

      69名中國公民在菲律賓被突擊查扣 中使館通報

      體育要聞

      58順位的保羅,最強(qiáng)第三中鋒

      娛樂要聞

      票房會破14億!口碑第一電影出現(xiàn)了

      財經(jīng)要聞

      中國芯片,怎么突然不便宜了?

      科技要聞

      蘋果WWDC26定檔6月9日凌晨:iOS27將亮相

      汽車要聞

      40.98萬起!充電5分鐘純電續(xù)航420km 騰勢N9閃充版勝算有多少?

      態(tài)度原創(chuàng)

      教育
      親子
      房產(chǎn)
      公開課
      軍事航空

      教育要聞

      新鮮出爐!今年各區(qū)公辦高中招生計劃變化匯總!

      親子要聞

      #戲水玩具

      房產(chǎn)要聞

      突發(fā)!海口重磅調(diào)規(guī)!碧桂園要解套;新埠島要起飛了!

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      莫斯科遭一年多來最大規(guī)模無人機(jī)襲擊 3死18傷

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 亚洲国产日韩欧美一区二区三区| 国产SUV精品一区二区88L| 在线va亚洲va天堂中文字幕 | 中文字幕人妻熟女人妻a?片| 欧洲女人牲交性开放视频| 日韩精品一区二区三区中文| 色丁香五月天| 国产精品SM捆绑调教视频| 国产成人精品人妻熟女a62v久久| 久久人人爽人人双人av| 亚洲岛国片| 中文日韩人妻| 成人性爱在线观看| 精品乱人伦一区二区三区| 伊人精品无码av一区二区三区 | 无码人妻少妇久久中文字幕蜜桃| 无码熟妇αⅴ人妻又粗又大| 久久亚洲精品情侣| 紫金县| 亚洲视频在线观看一区二区三| 强伦人妻一区二区三区| 国产?日韩?人妻| 久久er国产精品免费观看1| 亚洲性线免费观看视频成熟| 无码人妻一区二区三区线花季传件| 亚洲狠狠操| xf在线a精品一区二区视频网站| 一级做a爰片在线播放| 天天狠天天透天天伊人| 99久久久精品免费观看国产| 日韩黄色av一区二区三区 | 日韩一级av一区二区| 四虎成人在线观看免费| 日本精品午夜福利视频| 老色鬼永久精品网站| 超碰色偷偷男人的天堂| 色色午夜| 国产影片AV级毛片特别刺激| 黄总av| 99亚洲视频| 亚洲第一综合天堂另类专|