Menu
CoddyTech

Giới thiệu

Bài học 1 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.

Chào mừng bạn quay lại với chuỗi bài về Thuật toán đồ thị! Sau tìm kiếm theo chiều sâu, chúng ta sẽ tìm hiểu tìm kiếm theo chiều rộng (BFS), thuật toán duyệt đồ thị cơ bản còn lại.

DFS đi sâu vào đồ thị, còn BFS khám phá theo từng lớp: trước tiên là đỉnh bắt đầu, tiếp theo là tất cả các đỉnh kề, rồi đến mọi đỉnh cách đó hai bước, cứ thế tiếp tục. Thứ tự theo từng lớp này chính là điều giúp BFS tìm đường đi ngắn nhất trong đồ thị không trọng số.

Như những bài khác trong chuỗi, đồ thị được biểu diễn bằng n (số lượng đỉnh, từ 0 đến n - 1) và edges, một mảng phẳng gồm các cặp đỉnh vô hướng [u0, v0, u1, v1, ...].

Bắt đầu nào!

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