search

Breadth-First Search (BFS)

Duyệt theo chiều rộng: Tìm đường đi ngắn nhất không trọng số như cách nước loang.

speed Tốc độ:

radarNguyên lý hoạt động

BFS ưu tiên duyệt các đỉnh "lân cận" gốc trước khi đi sâu vào các lớp tiếp theo. Quá trình này diễn ra như **hiện tượng nước loang** hay sóng âm lan tỏa.

Tại không gian không trọng số (mọi bước đi tiêu tốn chi phí như nhau). BFS luôn đảm bảo tìm ra Cung đường Ngắn nhất!

Thuật toán thường được lưu trữ bằng Cấu trúc dữ liệu Queue (Hàng đợi - FIFO).

mapỨng dụng thực tế

  • hubMạng Xã Hội: Đi tìm số bậc kết nối (Bạn của Bạn của Bạn) giữa 2 người xa lạ trên Facebook.
  • publicBản đồ số: Dò tìm quán ăn gần vị trí của bạn nhất thay vì tìm tít nơi xa xôi.