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: B


Thuật toán DFS (Depth-First Search) duyệt đồ thị theo chiều sâu. Bắt đầu từ đỉnh C, ta chọn một đỉnh kề chưa được duyệt (ví dụ A). Tiếp tục duyệt từ A theo chiều sâu. Nếu đến một đỉnh không còn đỉnh kề chưa duyệt, ta quay lui (backtrack) đến đỉnh trước đó và chọn một đỉnh kề khác chưa duyệt. Dựa vào đồ thị và thứ tự duyệt, ta có thể loại trừ các đáp án sai. - Bắt đầu từ C. - Duyệt A. - Duyệt E. - Duyệt G. - Duyệt F. - Duyệt H. - Duyệt N. - Quay lui về A, duyệt B. - Quay lui về C, duyệt D. - Quay lui về D, duyệt I. - Quay lui về I, duyệt K. Vậy thứ tự duyệt đúng là C, A, E, G, F, H, N, B, D, I, K.

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