Sáng tạo trong thuật toán và lập trình với ngôn ngữ Pascal và C# Tập 1 - Chương 6
PHƯƠNG PHÁP QUAY LUI
Giả sử ta phải tìm trong một tập dữ liệu D cho trước một dãy dữ liệu: v = (v[1], v[2],..., v[n]) thoả mãn đồng thời hai tính chất P và Q. Trước hết ta chọn một trong hai tính chất đã cho để làm nền, giả sử ta chọn tính chất P. Sau đó ta thực hiện các bước sau đây: Bước 1. (Khởi trị) Xuất phát từ một dãy ban đầu v = (v[1],..., v[i]) nào đó của các phần tử trong D sao cho v thoả P. Bước 2. Nếu v thoả Q...