Cho đồ thị như hình vẽ. Hãy cho biết kết quả thực hiện thuật toán DFS(1):
Trả lời:
Đáp án đúng: D
Thuật toán DFS (Depth-First Search - Tìm kiếm theo chiều sâu) xuất phát từ đỉnh 1. Ta duyệt các đỉnh kề theo thứ tự ưu tiên từ trái sang phải theo hình vẽ:
1. Xuất phát từ 1.
2. Đỉnh 1 có các đỉnh kề là 2 và 7. Ưu tiên duyệt đỉnh 2.
3. Đỉnh 2 có đỉnh kề là 3. Duyệt 3.
4. Đỉnh 3 có các đỉnh kề là 6 và 4. Ưu tiên duyệt đỉnh 4.
5. Đỉnh 4 có đỉnh kề là 5. Duyệt 5.
6. Đỉnh 5 có đỉnh kề là 10. Duyệt 10.
7. Quay lại 3. Duyệt 6.
8. Đỉnh 6 có đỉnh kề là 9. Duyệt 9.
9. Quay lại 1. Duyệt 7.
10. Đỉnh 7 có đỉnh kề là 8. Duyệt 8.
Vậy thứ tự duyệt là: 1, 2, 3, 4, 5, 10, 6, 9, 7, 8.





