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

Bài tập Đại số tuyến tính & Nhân ma trận nhanh trong C++

Kết hợp toán học ma trận với thuật toán lũy thừa nhị phân để giải quyết các hệ thức truy hồi tuyến tính với N lên tới 10^18 trong nháy mắt.

8

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.

1

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

Cấu trúc Ma trận

Xây dựng struct Matrix kích thước K x K và phép nhân hai ma trận có chia dư modulo.

Bước 2

Lũy thừa ma trận nhị phân

Tính Matrix^N trong O(K^3 log N) bằng thuật toán chia đôi số mũ.

Bước 3

Chuyển đổi hệ thức truy hồi

Thiết lập ma trận chuyển trạng thái cho dãy Fibonacci, Tribonacci và bài toán đếm đường đi.

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

•

Tràn số khi nhân hai phần tử ma trận (cần ép kiểu long long trước khi modulo).

•

Kích thước ma trận chuyển trạng thái bị lệch hàng hoặc cột.

Danh sách bài tập thực hành (8 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 1 bài

cpp-206Bước 1Trung bình

Phép Nhân Hai Ma Trận Vuông

Phép nhân ma trận là nền tảng cốt lõi của đại số tuyến tính, đồ họa 3D và toàn bộ các kiến trúc mạng nơ-ron sâu (Deep Learning / Transformer). Việc cài đặt chính xác thuật toán nhâ…

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.