JavaScript is required

Cho đồ thị như hình vẽ. Hãy cho biết kết quả thực hiện thuật toán DFS(1):

Cho đồ thị như hình vẽ. Hãy cho biết kết quả thực hiện thuật toán DFS(1): (ảnh 1)

A.

1, 2, 7, 4, 5, 10, 3, 6, 9, 8

B.

1, 2, 3, 6, 9, 4, 5, 10, 8, 7

C.

1, 2, 3, 4, 5, 10, 6, 9, 7, 8

D.

1, 2, 7, 8, 3, 6, 9, 5, 10, 4

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.

Câu hỏi liên quan