Tư Duy "Divide and Conquer"

Khuất phục những tập dữ liệu khổng lồ bằng cách băm nhỏ chúng ra đến khi nào đủ dễ để giải.

Bài Toán Gốc (Size = N)
8
3
5
1
9
2
7
4
BƯỚC: 1 / 8
Tốc Độ

🧠 Ba Trụ Cột Tư Duy

Kỹ thuật "Chia để trị" định hình nên vô số thuật toán vĩ đại (Merge Sort, Quick Sort, Binary Search). Nó gồm 3 bước vững chắc:

1. DIVIDE (Chia)

Phá vỡ bài toán thành các mảnh nhỏ hơn liên tục cho đến khi chạm tới Base Case (đáy).

2. CONQUER (Trị)

Giải quyết trực tiếp Base Case. Thường rất dễ (ví dụ: mảng 1 phần tử thì đã được sort).

3. COMBINE (Gộp Lại)

Tổng hợp lại kết quả từ các bài toán con thành kết quả của bài toán to dần lên.

Báo Cáo Tiến Độ

"Bắt đầu với một mảng lớn. Mục tiêu: sắp xếp chúng. Nhưng giải quyết toàn bộ một lúc là quá phức tạp."