Menu
CoddyTech

Độ phức tạp về thời gian và không gian

Bài học 7 trên 9 trong khóa học Thuật toán Prim, thuật toán đồ thị của Coddy.

Độ phức tạp thời gian:

  • Phiên bản quét cạnh ở đây có độ phức tạp O(V * E): V-1 vòng, mỗi vòng quét tất cả E cạnh. Với heap nhị phân và danh sách kề, Prim chạy trong O((V + E) log V).

Độ phức tạp không gian:

  • O(V) cho mảng inTree (cộng với các cạnh đầu vào).

Tóm tắt:

  • Prim mở rộng một cây, luôn thêm cạnh có trọng số nhỏ nhất nối ra ngoài cây, cho đến khi mọi đỉnh đều được đưa vào.
  • Thuật toán tạo ra tổng trọng số nhỏ nhất giống như Kruskal, nhưng sử dụng chiến lược khác.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Thuật toán Prim, thuật toán đồ thị

2Thuật toán

Cách hoạt động?Mã giảTriển khai (phần 1)Triển khai (phần 2)Bài học dự ánĐộ phức tạp về thời gian và không gian

Tự luyện tập: Trình biên dịch C online