Danh sách bài tập
Problems Explorer
Tìm kiếm và lọc 150 câu hỏi LeetCode kinh điển theo độ khó, chuyên đề và trạng thái học tập.
150 / 150 bài · Đang nạp...
Use filters to narrow the 150-problem study plan.
Array / String
24 bài- #88Array / StringArray · Two Pointers · Sorting
- #27Array / StringArray · Two Pointers
- #26Array / StringArray · Two Pointers
- #80Array / StringArray · Two Pointers
- #169Array / StringArray · Hash Table · Divide and Conquer
- #189Array / StringArray · Math · Two Pointers
- #121Array / StringArray · Dynamic Programming
- #122Array / StringArray · Dynamic Programming · Greedy
- #55Array / StringArray · Dynamic Programming · Greedy
- #45Array / StringArray · Dynamic Programming · Greedy
- #274Array / StringArray · Sorting · Counting Sort
- #380Array / StringArray · Hash Table · Math
- #238Array / StringArray · Prefix Sum
- #134Array / StringArray · Greedy
- #135Array / StringArray · Greedy
- #42Array / StringArray · Two Pointers · Dynamic Programming
- #13Array / StringHash Table · Math · String
- #12Array / StringHash Table · Math · String
- #58Array / StringString
- #14Array / StringArray · String · Trie
- #151Array / StringTwo Pointers · String
- #6Array / StringString
- #28Array / StringTwo Pointers · String · String Matching
- #68Array / StringArray · String · Simulation
Two Pointers
5 bài- #125Two PointersTwo Pointers · String
- #392Two PointersTwo Pointers · String · Dynamic Programming
- #167Two PointersArray · Two Pointers · Binary Search
- #11Two PointersArray · Two Pointers · Greedy
- #15Two PointersArray · Two Pointers · Sorting
Sliding Window
4 bài- #209Sliding WindowArray · Binary Search · Sliding Window
- #3Sliding WindowHash Table · String · Sliding Window
- #30Sliding WindowHash Table · String · Sliding Window
- #76Sliding WindowHash Table · String · Sliding Window
Matrix
5 bài- #36MatrixArray · Hash Table · Matrix
- #54MatrixArray · Matrix · Simulation
- #48MatrixArray · Math · Matrix
- #73MatrixArray · Hash Table · Matrix
- #289MatrixArray · Matrix · Simulation
Hashmap
9 bài- #383HashmapHash Table · String · Counting
- #205HashmapHash Table · String
- #290HashmapHash Table · String
- #242HashmapHash Table · String · Sorting
- #49HashmapArray · Hash Table · String
- #1HashmapArray · Hash Table
- #202HashmapHash Table · Math · Two Pointers
- #219HashmapArray · Hash Table · Sliding Window
- #128HashmapArray · Hash Table · Union Find
Intervals
4 bài- #228IntervalsArray
- #56IntervalsArray · Sorting
- #57IntervalsArray
- #452IntervalsArray · Greedy · Sorting
Stack
5 bài- #20StackString · Stack
- #71StackString · Stack
- #155StackStack · Design
- #150StackArray · Math · Stack
- #224StackMath · String · Stack
Linked List
11 bài- #141Linked ListHash Table · Linked List · Two Pointers
- #2Linked ListLinked List · Math · Recursion
- #21Linked ListLinked List · Recursion
- #138Linked ListHash Table · Linked List
- #92Linked ListLinked List
- #25Linked ListLinked List · Recursion
- #19Linked ListLinked List · Two Pointers
- #82Linked ListLinked List · Two Pointers
- #61Linked ListLinked List · Two Pointers
- #86Linked ListLinked List · Two Pointers
- #146Linked ListHash Table · Linked List · Design
Binary Tree General
14 bài- #104Binary Tree GeneralTree · Depth-First Search · Breadth-First Search
- #100Binary Tree GeneralTree · Depth-First Search · Breadth-First Search
- #226Binary Tree GeneralTree · Depth-First Search · Breadth-First Search
- #101Binary Tree GeneralTree · Depth-First Search · Breadth-First Search
- #105Binary Tree GeneralArray · Hash Table · Divide and Conquer
- #106Binary Tree GeneralArray · Hash Table · Divide and Conquer
- #117Binary Tree GeneralLinked List · Tree · Depth-First Search
- #114Binary Tree GeneralLinked List · Stack · Tree
- #112Binary Tree GeneralTree · Depth-First Search · Breadth-First Search
- #129Binary Tree GeneralTree · Depth-First Search · Binary Tree
- #124Binary Tree GeneralDynamic Programming · Tree · Depth-First Search
- #173Binary Tree GeneralStack · Tree · Design
- #222Binary Tree GeneralBinary Search · Bit Manipulation · Tree
- #236Binary Tree GeneralTree · Depth-First Search · Binary Tree
Binary Tree BFS
4 bài- #199Binary Tree BFSTree · Depth-First Search · Breadth-First Search
- #637Binary Tree BFSTree · Depth-First Search · Breadth-First Search
- #102Binary Tree BFSTree · Breadth-First Search · Binary Tree
- #103Binary Tree BFSTree · Breadth-First Search · Binary Tree
Binary Search Tree
3 bài- #530Binary Search TreeTree · Depth-First Search · Breadth-First Search
- #230Binary Search TreeTree · Depth-First Search · Binary Search Tree
- #98Binary Search TreeTree · Depth-First Search · Binary Search Tree
Graph General
6 bài- #200Graph GeneralArray · Depth-First Search · Breadth-First Search
- #130Graph GeneralArray · Depth-First Search · Breadth-First Search
- #133Graph GeneralHash Table · Depth-First Search · Breadth-First Search
- #399Graph GeneralArray · String · Depth-First Search
- #207Graph GeneralDepth-First Search · Breadth-First Search · Graph
- #210Graph GeneralDepth-First Search · Breadth-First Search · Graph
Graph BFS
3 bài- #909Graph BFSArray · Breadth-First Search · Matrix
- #433Graph BFSHash Table · String · Breadth-First Search
- #127Graph BFSHash Table · String · Breadth-First Search
Trie
3 bài- #208TrieHash Table · String · Design
- #211TrieString · Depth-First Search · Design
- #212TrieArray · String · Backtracking
Backtracking
7 bài- #17BacktrackingHash Table · String · Backtracking
- #77BacktrackingBacktracking
- #46BacktrackingArray · Backtracking
- #39BacktrackingArray · Backtracking
- #52BacktrackingBacktracking · Algorithm X
- #22BacktrackingString · Dynamic Programming · Backtracking
- #79BacktrackingArray · String · Backtracking
Kadane's Algorithm
2 bài- #53Kadane's AlgorithmArray · Divide and Conquer · Dynamic Programming
- #918Kadane's AlgorithmArray · Divide and Conquer · Dynamic Programming
Binary Search
7 bài- #35Binary SearchArray · Binary Search
- #74Binary SearchArray · Binary Search · Matrix
- #162Binary SearchArray · Binary Search
- #33Binary SearchArray · Binary Search
- #34Binary SearchArray · Binary Search
- #153Binary SearchArray · Binary Search
- #4Binary SearchArray · Binary Search · Divide and Conquer
Heap
4 bài- #215HeapArray · Divide and Conquer · Sorting
- #502HeapArray · Greedy · Sorting
- #373HeapArray · Heap (Priority Queue)
- #295HeapTwo Pointers · Design · Sorting
Bit Manipulation
6 bài- #67Bit ManipulationMath · String · Bit Manipulation
- #190Bit ManipulationDivide and Conquer · Bit Manipulation
- #191Bit ManipulationDivide and Conquer · Bit Manipulation
- #136Bit ManipulationArray · Bit Manipulation
- #137Bit ManipulationArray · Bit Manipulation
- #201Bit ManipulationBit Manipulation
Math
6 bài- #9MathMath
- #66MathArray · Math
- #172MathMath
- #69MathMath · Binary Search
- #50MathMath · Recursion
- #149MathArray · Hash Table · Math
1D DP
5 bài- #701D DPMath · Dynamic Programming · Memoization
- #1981D DPArray · Dynamic Programming
- #1391D DPArray · Hash Table · String
- #3221D DPArray · Dynamic Programming · Breadth-First Search
- #3001D DPArray · Binary Search · Dynamic Programming
Multidimensional DP
9 bài- #120Multidimensional DPArray · Dynamic Programming
- #64Multidimensional DPArray · Dynamic Programming · Matrix
- #63Multidimensional DPArray · Dynamic Programming · Matrix
- #5Multidimensional DPTwo Pointers · String · Dynamic Programming
- #97Multidimensional DPString · Dynamic Programming
- #72Multidimensional DPString · Dynamic Programming
- #123Multidimensional DPArray · Dynamic Programming
- #188Multidimensional DPArray · Dynamic Programming
- #221Multidimensional DPArray · Dynamic Programming · Matrix