Skip to content

Greedy Algorithm

Published: at 06:42 PMSuggest Changes

Table of contents

Open Table of contents

1. Yêu cầu

Để có thể giải bằng thuật toán greedy thì phải đảm bảo 2 tính chất sau:

Minh họa: Bài toán chọn số hoạt đồng nhiều nhất

2. Mã giả

image

3. Bài toán kinh điển

3.1. TSP

Yêu cầu: Hãy tưởng tượng một người bán hàng cần đi qua mỗi thành phố đúng một lần, rồi quay trở lại thành phố xuất phát, sao cho tổng quãng đường đi là ngắn nhất. Input: tập hợp thành phố và ma trận khoảng cách giữa các cặp thành phố. Ràng buộc: mỗi thành phố được thăm một và chỉ một lần, trừ điểm xuất phát được quay lại đúng một lần ở cuối. Output: tập hợp thành phố sao cho tổng khoảng cách là nhỏ nhất

Theo chiến lược greedy: Ta sẽ lựa chọn thành phố gần nhất với thành phố hiện tại ở từng bước

∞. Câu hỏi


Previous Post
Backtracking Algorithm
Next Post
homomex2024 Paper 4