giải thuật và lập trình

Có một số bài toán trên thực tế yêu càu chỉ rõ: Trong một tập hợp các đối tượng cho trước có bao nhiêu đối tượng thỏa mãn những điều kiện nhất định, Bài toán đó gọi là bài toán đếm. Trong lớp các bài toán đếm, có những bài toán còn yêu cầu chỉ rõ những cấu hình tìm được thỏa mãn điều kiện cho những cấu hình nào. Bài toán yêu cầu đưa ra danh sách các cấu hình có thể gọi là bài toán liệt kê. Để giải bài toán liệt kê, cần phải xác định được một số thuật toán để có thể theo đó lần lược xây dựng được tất cả các cấu hình đang quan tâm