JavaScript is required

Sự khác nhau giữa thuật toán Prim và thuật toán Kruskal:

A.

Thuật toán Prim chọn các cạnh có trọng số tối thiểu, liên thuộc trong khi thuật toán Kruskal chọn các cạnh có trọng số tối thiểu, mà không nhất thiết phải liên thuộc.

B.

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

C.

Thuật toán Prim chọn các cạnh có trọng số tối thiểu, mà không nhất thiết phải liên thuộc với các đỉnh đã thuộc cây và không tạo thành chu trình. Thuật toán Kruskal 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 và không tạo thành chu trình.

D.

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

Trả lời:

Đáp án đúng: B


Thuật toán Prim bắt đầu từ một đỉnh và mở rộng cây khung bằng cách thêm các cạnh có trọng số nhỏ nhất, *luôn* kết nối với một đỉnh đã thuộc cây khung. Điều quan trọng là thuật toán này luôn duy trì tính liên thông của cây khung. Trong khi đó, thuật toán Kruskal xem xét tất cả các cạnh theo thứ tự trọng số tăng dần và chọn cạnh nào không tạo thành chu trình, bất kể cạnh đó có liên thông với cây khung hiện tại hay không (cho đến khi tất cả các đỉnh được kết nối). Do đó, đáp án đúng là phương án 2.

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