同一核心想法、逐階加難的題目家族——一起讀比單題刷更能學會「可遷移的解法」。 共 22 條鏈、84 個階段。
從雜湊配對,到排序雙指針,再推廣到 k-sum。
從一次交易的貪心,長成多狀態 DP。
線性 DP → 環狀 → 樹形 DP。
費氏遞推的入門與變形。
同一回溯模板,差別在去重與選取規則。
全排列與含重複的去重。
同樣是無界背包,問法決定迴圈順序。
排序後一切變簡單:判重疊、合併、貪心。
從基本模板到旋轉陣列與重複值。
答案具單調性時,對答案值域二分。
變長與定長視窗,配計數表收放。
雙指針、中心擴展、區間 DP 三條路。
flood fill 的各種變體與多源 BFS。
建圖 → 判環 → 輸出順序。
O(n²) DP 到計數變體。
整串 → 區間 → 分組。
「下一個更大」的模板與延伸。
預處理換查詢,配雜湊解子陣列。
棋盤回溯:輸出解到只計數。
利用中序遞增性質做查驗與增刪。
結構 → 萬用字元 → 配回溯。
quickselect、堆、桶排序各擅勝場。