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 BFS(1):

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

 

 

A.

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

B.

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

C.

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

D.

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

Trả lời:

Đáp án đúng: A


Thuật toán BFS (Breadth-First Search) duyệt đồ thị theo chiều rộng. Bắt đầu từ đỉnh 1: 1. **Đỉnh 1:** Bắt đầu từ đỉnh 1. 2. **Các đỉnh kề của 1:** Duyệt các đỉnh kề của 1 là 2, 4, 7. 3. **Đỉnh 2:** 4. **Đỉnh 4:** 5. **Đỉnh 7:** 6. **Các đỉnh kề của 2:** Duyệt các đỉnh kề của 2 là 3, 6. 7. **Đỉnh 3:** 8. **Đỉnh 6:** 9. **Các đỉnh kề của 4:** Duyệt các đỉnh kề của 4 là 8, 5, 9. 10. **Đỉnh 8:** 11. **Đỉnh 5:** 12. **Đỉnh 9:** 13. **Các đỉnh kề của 7:** Duyệt các đỉnh kề của 7 là 10. 14. **Đỉnh 10:** Vậy thứ tự duyệt các đỉnh là: 1, 2, 4, 7, 3, 6, 8, 5, 9, 10.

Câu hỏi liên quan