lOMoARcPSD| 58800262
H
ỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔ
NG
B
ÀI TẬP THỰC HÀNH BUỔI 1
Mã môn học:
Giảng Viên: Đinh Chí Hiếu
Họ và Tên: Trịnh
Phi Hùng
Mã Sinh Viên: B21DCTC048
lOMoARcPSD| 58800262
Start node: S
End node: G
1. Giải bằng tay
2. Tìm kiếm theo chiều rộng
a. Chương trình Python
b. Chụp ảnh màn hình kết quả
3. Vẽ ồ thị trên bằng NetworkX
Câu 1:
lOMoARcPSD| 58800262
Các bước giải bài toán theo phương pháp tìm kiếm theo chiều rộng:
Bước 1: Bắt ầu từ iểm S, thêm iểm S vào hàng ợi
Hàng ợi: [S] Đã
duyệt: []
Bước 2: Duyệt iểm S và ánh dấu iểm S, tìm các iểm liền với S và cho vào hàng ợi:
Các iểm liền với S: A,B
Hàng ợi:[A,B] Đã
duyệt: [S]
Bước 3: Duyệt iểm A và ánh dấu iểm A, tìm các iểm liền với A và cho vào hàng ợi:
Các iểm liền với A: C,D,G
Hàng ợi: [B,C,D,G] Đã
duyệt: [S,A]
Bước 4: Duyệt iểm B và ánh dấu iểm B, tìm các iểm liền với B và cho vào hàng ợi:
Các iểm liền với B: C
Hàng ợi: [C,D,G] Đã
duyệt: [S,A,B]
Bước 5: Duyệt iểm C và ánh dấu iểm C, tìm các iểm liền với C và cho vào hàng ợi:
Các iểm liền với C: G
Hàng ợi: [D,G]
Đã duyệt: [S,A,B,C]
Bước 6 Duyệt iểm D và ánh dấu iểm D, tìm các iểm liền với D và cho vào hàng ợi:
Các iểm liền với D: G
Hàng ợi: [G]
Đã duyệt: [S,A,B,C,D]
Bước 7: Duyệt iểm G và ánh dấu iểm G, kết thúc giải thuật:
lOMoARcPSD| 58800262
Hàng ợi:[]
Đã duyệt:[S,A,B,C,D,G,]
Đường ngắn nhất ể i từ S ến G là S->A->G, ường i này tìm ược khi G ược thêm vào
hàng ợi ở bước 3.
Câu 2:
Đoạn code tìm kiếm theo chiều rộng
Tạo graph:
Tạo hàm tìm kiếm theo chiều rộng:
lOMoARcPSD| 58800262
In kết quả
Kết quả
lOMoARcPSD| 58800262
Câu 3:
Tạo Graph
lOMoARcPSD| 58800262
Vẽ biểu ồ:
lOMoARcPSD| 58800262
Kết quả

Preview text:

lOMoAR cPSD| 58800262
H ỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔ NG
  ⚫   ⚫  
B ÀI TẬP THỰC HÀNH BUỔI 1 Mã môn học:
Giảng Viên: Đinh Chí Hiếu
Họ và Tên: Trịnh Phi Hùng
Mã Sinh Viên: B21DCTC048 lOMoAR cPSD| 58800262 Start node: S End node: G 1. Giải bằng tay
2. Tìm kiếm theo chiều rộng a. Chương trình Python
b. Chụp ảnh màn hình kết quả
3. Vẽ ồ thị trên bằng NetworkX Câu 1: lOMoAR cPSD| 58800262
Các bước giải bài toán theo phương pháp tìm kiếm theo chiều rộng:
Bước 1: Bắt ầu từ iểm S, thêm iểm S vào hàng ợi Hàng ợi: [S] Đã duyệt: []
Bước 2: Duyệt iểm S và ánh dấu iểm S, tìm các iểm liền với S và cho vào hàng ợi:
Các iểm liền với S: A,B Hàng ợi:[A,B] Đã duyệt: [S]
Bước 3: Duyệt iểm A và ánh dấu iểm A, tìm các iểm liền với A và cho vào hàng ợi:
Các iểm liền với A: C,D,G Hàng ợi: [B,C,D,G] Đã duyệt: [S,A]
Bước 4: Duyệt iểm B và ánh dấu iểm B, tìm các iểm liền với B và cho vào hàng ợi: Các iểm liền với B: C Hàng ợi: [C,D,G] Đã duyệt: [S,A,B]
Bước 5: Duyệt iểm C và ánh dấu iểm C, tìm các iểm liền với C và cho vào hàng ợi: Các iểm liền với C: G Hàng ợi: [D,G] Đã duyệt: [S,A,B,C]
Bước 6 Duyệt iểm D và ánh dấu iểm D, tìm các iểm liền với D và cho vào hàng ợi: Các iểm liền với D: G Hàng ợi: [G] Đã duyệt: [S,A,B,C,D]
Bước 7: Duyệt iểm G và ánh dấu iểm G, kết thúc giải thuật: lOMoAR cPSD| 58800262 Hàng ợi:[] Đã duyệt:[S,A,B,C,D,G,]
Đường ngắn nhất ể i từ S ến G là S->A->G, ường i này tìm ược khi G ược thêm vào hàng ợi ở bước 3. Câu 2:
Đoạn code tìm kiếm theo chiều rộng Tạo graph:
Tạo hàm tìm kiếm theo chiều rộng: lOMoAR cPSD| 58800262 In kết quả Kết quả lOMoAR cPSD| 58800262 Câu 3: Tạo Graph lOMoAR cPSD| 58800262 Vẽ biểu ồ: lOMoAR cPSD| 58800262 Kết quả