JavaScript is required

Cho đồ thị như hình vẽ. Kết quả khi duyệt đồ thị theo thuật toán DFS(C) là:

A.

C, A, B, E, F, D, G, H, K, C, N

B.

C, A, B, K, N, I, D, E, F, H, G

C.

C, A, E, G, B, D, F, H, K, I, N

D.

C, A, E, G, F, H, N, B, D, I, K

Trả lời:

Đáp án đúng: D


Thuật toán DFS (Depth-First Search) hay còn gọi là tìm kiếm theo chiều sâu. Ta bắt đầu từ đỉnh C, duyệt theo chiều sâu đến khi không còn đỉnh nào kề chưa được thăm, sau đó quay lui. 1. **Bắt đầu từ C:** 2. **A (kề C):** C -> A 3. **E (kề A):** A -> E 4. **G (kề E):** E -> G 5. **F (kề G):** G -> F 6. **H (kề F):** F -> H 7. **N (kề H):** H -> N 8. **Quay lui về A, xét B (kề A và chưa thăm):** A -> B 9. **D (kề B):** B -> D 10. **Quay lui về A, xét các đỉnh khác. Không còn đỉnh kề A chưa thăm. 11. Quay lui về C. Xét các đỉnh kề C chưa thăm. 12. **I (kề C):** C -> I 13. **K (kề I):** I -> K Vậy thứ tự duyệt là: C, A, E, G, F, H, N, B, D, I, K. So sánh với các đáp án, ta thấy đáp án 4 là đáp án đúng.

Bộ 525 câu hỏi trắc nghiệm ôn thi môn Toán rời rạc có đáp án dưới đây sẽ là tài liệu ôn tập hữi ích dành cho các bạn sinh viên. Mời các bạn cùng tham khảo!


30 câu hỏi 60 phút

Câu hỏi liên quan