Bài giảng gồm các bài tập minh họa về phương pháp sinh và thuật toán quay lui, cụ thể là các bài toán bài toán chuỗi 3 ký tự, bài toán liệt kê tập con của tập N phần tử, bài toán tập con K phần tử và bài toán hoán vị tập N phần tử.
Trang 1Lecture 13
Generating Method
Lecturer: Ha Dai Duong
duonghd@mta.edu.vn
Analysis and Design of Algorithms
Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Trang 2Bài toán tổ hợp
Ví dụ 1
Ví dụ 2
Trang 3Bài toán tổ hợp
Lược đồ chung
Thứ tự từ điển
Thứ tự từ điển ngược (ngược lại với thứ tự từ
điển)
Trang 4Ví dụ
Lược đồ chung
Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Trang 5Bài toán
Cài đặt
Trang 6Minh họa
Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Bài toán
Trang 7Ví dụ
Cộng 1 đơn vị
Cài đặt
Trang 8Cài đặt
Minh họa
Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Trang 9Bài toán
Bài toán
Ý tưởng
Trang 10Ý tưởng
Cài đặt
Cài đặt
Trang 11Nội dung
1 Lược đồ chung
2 Bài toán chuỗi 3 ký tự
3 Liệt kê tập con của tập N phần tử
4 Bài toán tập con K phần tử
5 Hoán vị tập N phần tử
Bài toán
Trang 12Ý tưởng
Cài đặt
Cài đặt
Trang 13Cài đặt
Kết quả
Bài tập
1 Liệt kê các tập con của tập {a,b,c,d,e,f}
2 Liệt kê các tập con 3, 4, 5 phần tử từ tập 6
phần tử
3 Liệt kê các hoán vị của tập 3,4,5 phần tử