Divide and conquer giải một bài toán bằng cách (1) chia nó thành các bài toán con nhỏ hơn, (2) chinh phục mỗi bài toán con bằng đệ quy, và (3) kết hợp các kết quả. Nhiều thuật toán hiệu quả tuân theo khuôn mẫu này.
Ý tưởng
Nếu các bài toán con độc lập và thu nhỏ nhanh, tổng khối lượng công việc tuân theo một hệ thức truy hồi mà bạn có thể phân tích bằng Master Theorem.
