DOKICODE
書房

滑動視窗與雙指標

滑動視窗就是在陣列或字串上維護一段區間,讓左右兩端往前推,不必把每個子陣列重算一遍。雙指標是同一種想法,用在一個或兩個序列上。很多暴力枚舉的題目,換成這兩招就只要掃一次。

六個章節從定長視窗開始,接著是會伸縮的不定長視窗,再來是單序列雙指標、雙序列雙指標、三指標,最後是分組迴圈。這是整條路線的第一份題單,剛開始刷 LeetCode,或隔了一陣子想重新撿回手感的人,都很適合從這裡開始。

194 題難度分 1165–28066 章節
進入書房

想要有人陪你寫完這份題單嗎?登入後進入書房,女主角會一次拿一道題目給你。

一、Fixed-Length Sliding Window

二、Dynamic-Length Sliding Window

三、單序列 Two Pointers

§3.3 背向 Two Pointers

題目難度分
1793. 好子數組的最大分數1946
976. 三角形的最大周長1263

四、雙序列 Two Pointers

五、Three Pointers

思維擴展

題目難度分
3464. 正方形上的點之間的最大距離2806

六、Grouped Loop

每條新路線都從這份題單的第一節開始;其中三個選做小節會另外標示,留到進階題單再寫,不會卡住你的進度。

難度分數來自 zerotrac 的 LeetCode 競賽評分。部分題目沒有 zerotrac 分數,會標示為「未評分」。

進入書房