AI Empire Academy
CHUYÊN ĐỀ PYTHON THỰC CHIẾN

Bài tập Cấu trúc dữ liệu cốt lõi trong Python

Chọn đúng cấu trúc dữ liệu quyết định trực tiếp hiệu năng chương trình. Luyện tập phân tích độ phức tạp thời gian và sử dụng linh hoạt các kiểu dữ liệu built-in của Python.

12

bài tập có chấm code

Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.

0

cơ bản

Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.

5

trung bình

Kết hợp nhiều bước suy luận để vận dụng kiến thức.

7

nâng cao

Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.

Lộ trình thực hành đề xuất

Bước 1

List Comprehension

Tạo và lọc danh sách ngắn gọn, hiệu quả theo phong cách Pythonic.

Bước 2

Dictionary & Set

Khóa tra cứu O(1), tập hợp duy nhất và các phép giao/hợp tập hợp.

Bước 3

Module Collections

Sử dụng Counter đếm nhanh, defaultdict tránh KeyError và deque cho hàng đợi hai đầu.

Lỗi thường gặp & Cách phòng tránh

•

Tìm kiếm phần tử trong list tốn O(N) khi lẽ ra nên dùng set để đạt O(1).

•

Sửa đổi kích thước của list hoặc dict trong khi đang duyệt vòng lặp qua chính nó.

Danh sách bài tập thực hành (12 bài)

Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.

Trung bình 5 bài

python-017Bước 5Trung bình

Hàng đợi ưu tiên tìm Top-K phần tử bằng Heap

Trong hệ thống tiền xử lý dữ liệu huấn luyện mô hình ngôn ngữ lớn (LLM Tokenizer) tại AI Empire Academy, ta cần xác định k token (mỗi token biểu diễn bằng một số nguyên) xuất hiện…

Nâng cao 7 bài

Thử thách

Thuật toán chuyên sâu: quy hoạch động, đồ thị, cây.

Chuyên sâu

Cấu trúc dữ liệu nâng cao và nhiều bước chứng minh.