Blind 75 面試題單
Blind 75 是軟體工程師面試最經典的 75 道必刷題單,濃縮了陣列與雜湊、雙指標、滑動視窗、二分搜尋、二元樹、字典樹、回溯、圖論、動態規劃、區間、貪心與位元運算等核心考點。
在 Dokicode 中,這 75 題依 18 個演算法主題排開。只要你在 12 份主線題單或其他面試題單解過同一題,進度會自動同步勾選;需要 LeetCode Premium 的題目則標示為選做,不會卡住你的推進。
75 題難度分 1161–215918 主題
進入書房
想要有人陪你寫完這份題單嗎?登入後進入書房,女主角會一次拿一道題目給你。
陣列與 Hashing
| 題目 | 難度 / 評分 |
|---|---|
| 217. 存在重複元素 | Easy |
| 242. 有效的字母異位詞 | Easy |
| 1. 兩數之和 | 1161 |
| 49. 字母異位詞分組 | Medium |
| 347. 前 K 個高頻元素 | Medium |
| 238. 除自身以外陣列的乘積 | Medium |
| 271. 字串的編碼與解碼 LeetCode Premium(選做) | Medium |
| 128. 最長連續序列 | Medium |
Two Pointers
| 題目 | 難度 / 評分 |
|---|---|
| 125. 驗證迴文串 | 1263 |
| 15. 三數之和 | 1263 |
| 11. 盛最多水的容器 | 1263 |
Sliding Window
| 題目 | 難度 / 評分 |
|---|---|
| 121. 買賣股票的最佳時機 | Easy |
| 3. 無重複字元的最長子串 | 1263 |
| 424. 替換後的最長重複字元 | 1787 |
| 76. 最小覆蓋子串 | 1592 |
Stack
| 題目 | 難度 / 評分 |
|---|---|
| 20. 有效的括號 | 1242 |
Binary Search
| 題目 | 難度 / 評分 |
|---|---|
| 153. 尋找旋轉排序陣列中的最小值 | Medium |
| 33. 搜尋旋轉排序陣列 | Medium |
Linked List
| 題目 | 難度 / 評分 |
|---|---|
| 206. 反轉連結串列 | Easy |
| 21. 合併兩個有序連結串列 | Easy |
| 143. 重排連結串列 | Medium |
| 19. 刪除連結串列的倒數第 N 個結點 | Medium |
| 141. 環形連結串列 | Easy |
| 23. 合併 K 個升序連結串列 | 1818 |
樹
| 題目 | 難度 / 評分 |
|---|---|
| 226. 翻轉二元樹 | Easy |
| 104. 二元樹的最大深度 | Easy |
| 100. 相同的樹 | Easy |
| 572. 另一棵樹的子樹 | Easy |
| 235. 二元搜尋樹的最近公共祖先 | Medium |
| 102. 二元樹的層序遍歷 | Medium |
| 98. 驗證二元搜尋樹 | Medium |
| 230. 二元搜尋樹中第 K 小的元素 | Medium |
| 105. 從前序與中序遍歷序列構造二元樹 | Medium |
| 124. 二元樹中的最大路徑和 | Hard |
| 297. 二元樹的序列化與反序列化 | Hard |
Trie
| 題目 | 難度 / 評分 |
|---|---|
| 208. 實現 Trie (字首樹) | 1180 |
| 211. 新增與搜尋單詞 - 資料結構設計 | 1725 |
| 212. 單詞搜尋 II | 1725 |
Heap
| 題目 | 難度 / 評分 |
|---|---|
| 295. 資料流的中位數 | 2159 |
Backtracking
圖
| 題目 | 難度 / 評分 |
|---|---|
| 200. 島嶼數量 | Medium |
| 133. 複製圖 | Medium |
| 417. 太平洋大西洋水流問題 | 1900 |
| 207. 課程表 | Medium |
| 323. 無向圖中連通分量的數目 LeetCode Premium(選做) | Medium |
| 261. 以圖判樹 LeetCode Premium(選做) | Medium |
進階圖論
| 題目 | 難度 / 評分 |
|---|---|
| 269. 火星詞典 LeetCode Premium(選做) | Hard |
一維 DP
| 題目 | 難度 / 評分 |
|---|---|
| 70. 爬樓梯 | Easy |
| 198. 打家劫舍 | Medium |
| 213. 打家劫舍 II | Medium |
| 5. 最長迴文子串 | Medium |
| 647. 迴文子串 | Medium |
| 91. 解碼方法 | Medium |
| 322. 零錢兌換 | Medium |
| 152. 乘積最大子陣列 | Medium |
| 139. 單詞拆分 | Medium |
| 300. 最長遞增子序列 | Medium |
二維 DP
| 題目 | 難度 / 評分 |
|---|---|
| 62. 不同路徑 | Medium |
| 1143. 最長公共子序列 | Medium |
Greedy
| 題目 | 難度 / 評分 |
|---|---|
| 53. 最大子陣列和 | Medium |
| 55. 跳躍遊戲 | Medium |
區間
| 題目 | 難度 / 評分 |
|---|---|
| 57. 插入區間 | Medium |
| 56. 合併區間 | Medium |
| 435. 無重疊區間 | 1700 |
| 252. 會議室 LeetCode Premium(選做) | Easy |
| 253. 會議室 II LeetCode Premium(選做) | Medium |
數學與幾何
Bit Manipulation
| 題目 | 難度 / 評分 |
|---|---|
| 191. 位 1 的個數 | Easy |
| 338. 位元位計數 | Easy |
| 190. 顛倒二進位位 | Easy |
| 268. 丟失的數字 | Easy |
| 371. 兩整數之和 | Medium |
簽訂學習契約時選擇 Blind 75(或隨時在書房的「題單」抽屜切換),女主角就會依主題順序一次拿一道還沒解過的題目給你。
難度分數來自 zerotrac 的 LeetCode 競賽評分;早期經典題沒有競賽評分,會顯示 LeetCode 官方難度。
進入書房