Khám phá hệ thống bài tập thuật toán thực chiến theo chuẩn LeetCode từ cơ bản đến nâng cao. Chấm điểm tự động qua Sandbox Engine bảo mật, hỗ trợ đa ngôn ngữ (JavaScript, Python, PHP, Java, C++, Go) và phân tích giải thuật chi tiết.
Luyện Tập Thuật Toán
Nâng cao tư duy giải thuật, làm chủ cấu trúc dữ liệu và phỏng vấn kỹ thuật
| # | Tên Bài Tập | Chủ Đề | Độ Khó | Tỷ Lệ AC | Hành Động |
|---|---|---|---|---|---|
|
Thuật toán tô màu (Flood Fill)
600ms • 64MB
|
Đồ Thị (Graphs - BFS/DFS) | Dễ | 0% | Luyện tập | |
|
Kiểm tra đường đi trong đồ thị vô hướng (Find if Path Exists)
800ms • 128MB
|
Đồ Thị (Graphs - BFS/DFS) | Dễ | 0% | Luyện tập | |
|
Đếm số lượng đảo (Number of Islands)
1200ms • 256MB
|
Đồ Thị (Graphs - BFS/DFS) | Trung bình | 0% | Luyện tập | |
|
Diện tích đảo lớn nhất (Max Area of Island)
1000ms • 128MB
|
Đồ Thị (Graphs - BFS/DFS) | Trung bình | 0% | Luyện tập | |
|
Lịch học hợp lệ - Phát hiện chu trình (Course Schedule)
1000ms • 128MB
|
Đồ Thị (Graphs - BFS/DFS) | Trung bình | 0% | Luyện tập | |
|
Cam thối lan rộng (Rotting Oranges - Multi-source BFS)
1200ms • 256MB
|
Đồ Thị (Graphs - BFS/DFS) | Trung bình | 0% | Luyện tập | |
|
Số tỉnh liên thông (Number of Provinces)
1000ms • 128MB
|
Đồ Thị (Graphs - BFS/DFS) | Trung bình | 0% | Luyện tập |
Lời Khuyên Luyện Tập
1. Đọc kỹ ràng buộc (Constraints) trước khi code để chọn cấu trúc dữ liệu tối ưu.
2. Thử viết giải thuật Brute-Force trước, sau đó tìm cách hạ độ phức tạp thời gian $O(N^2)$ xuống $O(N)$ hoặc $O(N \log N)$.
3. Đừng ngại mở Tab Gợi ý (Hints) nếu bạn bị kẹt quá 20 phút.



