Tôi đã xem xét Wikipedia entry cho thuật toán của Prim và tôi nhận thấy rằng độ phức tạp thời gian của nó với ma trận kề là O (V^2) và độ phức tạp của nó với danh sách heap và adjacency là O (E lg (V)) trong đó E là số cạnh và V là số đỉnh trong biểu đồ.Độ phức tạp thời gian của thuật toán Prim
Vì thuật toán của Prim được sử dụng trong biểu đồ đậm đặc hơn, E có thể tiếp cận V^2, nhưng khi đó, độ phức tạp thời gian với một heap trở thành O (V^2 lg (V)) lớn hơn O (V^2). Rõ ràng, một đống sẽ cải thiện hiệu suất trên chỉ tìm kiếm mảng, nhưng độ phức tạp thời gian nói khác đi.
Thuật toán thực sự chậm với cải tiến như thế nào?
Nhưng ngay cả như vậy, như E-> V^2, độ phức tạp thời gian đạt O (V^2 + Vlog (V)) lớn hơn O (V^2). – kevmo314
-1 xin lỗi. Nhận xét của kevmo314 giải thích tại sao. –
O (V^2 + Vlog (V)) == O (V^2) Điều đó phải rõ ràng sau khi tham gia khóa học thuật toán ... – ephemient