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(2):

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

A.

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

B.

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

C.

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

D.

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

Trả lời:

Đáp án đúng: B


Thuật toán BFS (Breadth-First Search) duyệt đồ thị theo chiều rộng. Bắt đầu từ đỉnh 2: 1. **Đỉnh 2:** Bắt đầu từ đỉnh 2. 2. **Đỉnh 1:** Duyệt các đỉnh kề với 2 (chưa thăm) là 1. 3. **Đỉnh 3, 7:** Duyệt các đỉnh kề với 1 (chưa thăm) là 3, 7. 4. **Đỉnh 4, 6:** Duyệt các đỉnh kề với 3 (chưa thăm) là 4, 6. 5. **Đỉnh 5, 8, 9:** Duyệt các đỉnh kề với 7 (chưa thăm) là 5, 8, 9. 6. **Đỉnh 10:** Duyệt đỉnh kề với 6 (chưa thăm) là 10. Như vậy, thứ tự duyệt các đỉnh là: 2, 1, 7, 3, 6, 8, 5, 9, 4, 10. Vậy đáp án đúng là B.

Câu hỏi liên quan