NeetCode 150 コーディング面接リスト
NeetCode 150 は Blind 75 の全 75 問にさらに 75 問を加え、18 のアルゴリズムテーマ(配列、Two Pointers、スライディングウィンドウ、スタック、二分探索、連結リスト、木、トライ木、ヒープ、バックトラッキング、グラフ、発展グラフ、1D/2D 動的計画法、貪欲法、区間、数学、ビット演算)に整理した定番リストです。
各テーマで同じパターンを複数問ずつ練習できるため、初見の面接問題でも解法パターンを見抜きやすくなります。Blind 75 や 12 の問題集で解いた進捗はそのまま引き継がれます。
150 問レーティング 1161–286318 テーマ
書斎を開く
誰かと一緒にこの問題集を進めたいなら、ログインして書斎を開いてみてください。ヒロインが一問ずつ出題してくれます。
配列と Hashing
| 問題 | 難易度 / レート |
|---|---|
| 217. Contains Duplicate | Easy |
| 242. Valid Anagram | Easy |
| 1. Two Sum | 1161 |
| 49. Group Anagrams | Medium |
| 347. Top K Frequent Elements | Medium |
| 238. Product of Array Except Self | Medium |
| 36. Valid Sudoku | Medium |
| 271. Encode and Decode Strings LeetCode Premium(任意) | Medium |
| 128. Longest Consecutive Sequence | Medium |
Two Pointers
| 問題 | 難易度 / レート |
|---|---|
| 125. Valid Palindrome | 1263 |
| 167. Two Sum II Input Array Is Sorted | 1263 |
| 15. 3sum | 1263 |
| 11. Container with Most Water | 1263 |
| 42. Trapping Rain Water | 1263 |
Sliding Window
Stack
Binary Search
Linked List
木構造
Trie
Heap
Backtracking
| 問題 | 難易度 / レート |
|---|---|
| 78. Subsets | Medium |
| 39. Combination Sum | Medium |
| 46. Permutations | Medium |
| 90. Subsets II | Medium |
| 40. Combination Sum II | Medium |
| 79. Word Search | Medium |
| 131. Palindrome Partitioning | Medium |
| 17. Letter Combinations of a Phone Number | Medium |
| 51. N Queens | Hard |
グラフ
| 問題 | 難易度 / レート |
|---|---|
| 200. Number of Islands | Medium |
| 133. Clone Graph | Medium |
| 695. Max Area of Island | Medium |
| 417. Pacific Atlantic Water Flow | 1900 |
| 130. Surrounded Regions | Medium |
| 994. Rotting Oranges | Medium |
| 286. Walls and Gates LeetCode Premium(任意) | Medium |
| 207. Course Schedule | Medium |
| 210. Course Schedule II | Medium |
| 684. Redundant Connection | Medium |
| 323. Number of Connected Components in an Undirected Graph LeetCode Premium(任意) | Medium |
| 261. Graph Valid Tree LeetCode Premium(任意) | Medium |
| 127. Word Ladder | Hard |
発展グラフ
| 問題 | 難易度 / レート |
|---|---|
| 332. Reconstruct Itinerary | Hard |
| 1584. Min Cost to Connect All Points | 1858 |
| 743. Network Delay Time | Medium |
| 778. Swim in Rising Water | 2097 |
| 269. Alien Dictionary LeetCode Premium(任意) | Hard |
| 787. Cheapest Flights Within K Stops | Medium |
1次元 DP
| 問題 | 難易度 / レート |
|---|---|
| 70. Climbing Stairs | Easy |
| 746. Min Cost Climbing Stairs | 1500 |
| 198. House Robber | Medium |
| 213. House Robber II | Medium |
| 5. Longest Palindromic Substring | Medium |
| 647. Palindromic Substrings | Medium |
| 91. Decode Ways | Medium |
| 322. Coin Change | Medium |
| 152. Maximum Product Subarray | Medium |
| 139. Word Break | Medium |
| 300. Longest Increasing Subsequence | Medium |
| 416. Partition Equal Subset Sum | Medium |
2次元 DP
Greedy
| 問題 | 難易度 / レート |
|---|---|
| 53. Maximum Subarray | Medium |
| 55. Jump Game | Medium |
| 45. Jump Game II | 1700 |
| 134. Gas Station | Medium |
| 846. Hand of Straights | Medium |
| 1899. Merge Triplets to Form Target Triplet | 1636 |
| 763. Partition Labels | 1443 |
| 678. Valid Parenthesis String | 1700 |
区間
| 問題 | 難易度 / レート |
|---|---|
| 57. Insert Interval | Medium |
| 56. Merge Intervals | Medium |
| 435. Non Overlapping Intervals | 1700 |
| 252. Meeting Rooms LeetCode Premium(任意) | Easy |
| 253. Meeting Rooms II LeetCode Premium(任意) | Medium |
| 1851. Minimum Interval to Include Each Query | 2286 |
数学と幾何
| 問題 | 難易度 / レート |
|---|---|
| 48. Rotate Image | Medium |
| 54. Spiral Matrix | Medium |
| 73. Set Matrix Zeroes | Medium |
| 202. Happy Number | Easy |
| 66. Plus One | Easy |
| 50. Pow(x, n) | Medium |
| 43. Multiply Strings | Medium |
| 2013. Detect Squares | Medium |
Bit Manipulation
| 問題 | 難易度 / レート |
|---|---|
| 136. Single Number | Easy |
| 191. Number of 1 Bits | Easy |
| 338. Counting Bits | Easy |
| 190. Reverse Bits | Easy |
| 268. Missing Number | Easy |
| 371. Sum of Two Integers | Medium |
| 7. Reverse Integer | Medium |
学習契約で NeetCode 150 を選ぶか、Blind 75 を終えてから切り替えると、残りの 75 問をヒロインと一緒にテーマ順で埋められます。
レーティングは zerotrac さんによる LeetCode コンテストレーティングです。コンテスト以前の定番問題は LeetCode の公式難易度を表示しています。
書斎を開く