Tìm kiếm theo chiều rộng

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Tìm kiếm theo chiều rộng
Mô tả và yêu cầu

Tìm kiếm theo chiều rộng

Cho đơn đồ thị vô hướng liên thông G = (V, E) gồm n đỉnh và m cạnh, các đỉnh được đánh
số từ 1 tới n và các cạnh được đánh số từ 1 tới m.
Bằng thuật toán tìm kiếm theo chiều rộng (BFS), hãy đưa ra danh sách các đỉnh theo thứ
tự tìm kiếm. Biết rằng: đỉnh nào có chỉ số bé hơn sẽ được ưu tiên thăm trước.
Dữ liệu vào từ file văn bản BFS0.INP gồm:
 Dòng 1: ghi 2 số nguyên n, m .
 m dòng tiếp theo: mỗi dòng gồm 2 số nguyên i, j mô tả 1 cạnh.

Kết quả ghi ra file văn bản BFS0.OUT gồm n dòng, mỗi dòng gồm 1 số ghi số hiệu đỉnh
theo thứ tự tìm kiếm theo chiều rộng.

Ví dụ
BFS0.INP              BFS0.OUT
                                   7 7                   1
                                   1 2                   2
                                   1 3                   3
                                   1 5                   5
                                   2 4                   4
                                   2 6                   6
                                   3 7                   7
                                   5 6

Tải PDF gốc


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.