JavaScript is required

Cho đồ thị vô hướng G = (V,E), khẳng định nào dưới đây là đúng?

A.

Thuật toán BFS(u) duyệt tất cả các thành phần liên thông của đồ thị

B.

Thuật toán BFS(u) luôn tìm ra được đường đi giữa hai đỉnh bất kì của đồ thị

C.

Thuật toán BFS(u) duyệt tất cả các đỉnh của đồ thị trong cùng thành phần liên thông với đỉnh u

D.

Thuật toán BFS(u) duyệt tất cả các đỉnh của đồ thị mỗi đỉnh đúng một lần

Trả lời:

Đáp án đúng: C


Thuật toán BFS (Breadth-First Search) bắt đầu từ một đỉnh u và duyệt tất cả các đỉnh có thể đến được từ u theo kiểu duyệt rộng. Điều này có nghĩa là BFS(u) sẽ duyệt tất cả các đỉnh trong cùng thành phần liên thông với đỉnh u. Các lựa chọn khác không đúng vì BFS(u) không duyệt toàn bộ đồ thị nếu đồ thị không liên thông (lựa chọn 1), không phải lúc nào cũng tìm được đường đi giữa hai đỉnh bất kì (chỉ tìm được nếu chúng cùng thuộc một thành phần liên thông), và mặc dù mỗi đỉnh trong thành phần liên thông được duyệt đúng một lần, nhưng lựa chọn này không nhấn mạnh đến tính 'thành phần liên thông' vốn là mấu chốt của thuật toán.

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