JavaScript is required

Sự giống nhau giữa thuật toán Prim và thuật toán Kruskal là:

A.

Dừng khi kết nạp được tất cả các cạnh vào cây khung.

B.

Dừng khi kết nạp được n đỉnh và n cạnh vào cây khung

C.

Thuật toán chọn các cạnh có trọng số tối thiểu, liên thuộc với các đỉnh đã thuộc cây khung và không tạo ra chu trình.

D.

Thuật toán xây dựng cây khung ngắn nhất.

Trả lời:

Đáp án đúng: D


Cả thuật toán Prim và Kruskal đều nhằm mục đích xây dựng cây khung ngắn nhất (minimum spanning tree) cho một đồ thị liên thông có trọng số. Cây khung ngắn nhất là một cây bao gồm tất cả các đỉnh của đồ thị, với tổng trọng số các cạnh là nhỏ nhất có thể. Do đó, đáp án chính xác là "Thuật toán xây dựng cây khung ngắn nhất.". Các đáp án khác không chính xác vì: - Đáp án 1: Thuật toán dừng khi kết nạp được tất cả các đỉnh, không phải cạnh, vào cây khung. Việc kết nạp tất cả các cạnh sẽ tạo thành đồ thị ban đầu, không phải cây khung. - Đáp án 2: Cây khung của đồ thị n đỉnh sẽ có n-1 cạnh, không phải n cạnh. - Đáp án 3: Mô tả này đúng cho thuật toán Prim, nhưng không hoàn toàn chính xác cho thuật toán Kruskal. Kruskal chọn cạnh nhỏ nhất một cách tổng thể, không nhất thiết phải liên thuộc với các đỉnh đã thuộc cây khung.

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