Menu
CoddyTech

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

Bài học 7 trên 9 trong khóa học Tìm kiếm theo chiều rộng, thuật toán đồ thị của Coddy.

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

  • O(V + E)
    • Mỗi đỉnh được thêm vào hàng đợi và lấy ra khỏi hàng đợi một lần, và mỗi cạnh được xét một số lần cố định.

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

  • O(V + E)
    • Danh sách kề lưu mọi cạnh, còn hàng đợi và mảng đã thăm chứa tối đa V đỉnh.

Tóm tắt:

  • BFS khám phá các đỉnh theo từng lớp bằng hàng đợi, thăm các đỉnh gần trước rồi đến các đỉnh xa hơn.
  • Thứ tự theo lớp này khiến BFS trở thành thuật toán được ưu tiên để tìm đường đi ngắn nhất trong đồ thị không trọng số.

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 Tìm kiếm theo chiều rộng, thuật toán đồ thị

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