Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.4: Duyệt đồ thị theo chiều sâu
Tải giáo án điện tử Chuyên đề học tập Tin học 12 - Khoa học máy tính (chân trời sáng tạo) Bài 3.4: Duyệt đồ thị theo chiều sâu. Bộ giáo án chuyên đề được thiết kế sinh động, đẹp mắt. Thao tác tải về đơn giản, dễ dàng sử dụng và chỉnh sửa. Thầy, cô kéo xuống để xem chi tiết.
Xem: => Giáo án Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Click vào ảnh dưới đây để xem 1 phần giáo án rõ nét












Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 chân trời sáng tạo
CHÀO MỪNG
CẢ LỚP ĐẾN BUỔI HỌC NÀY!
KHỞI ĐỘNG
Cho đồ thị G1 như ở Hình 1. Hãy tìm đường đi ngắn nhất từ đỉnh H đến đỉnh D bằng thuật toán duyệt đồ thị theo chiều rộng.
Hình 1. Đồ thị G1
Hình 1. Đồ thị G1
KHỞI ĐỘNG
Gợi ý:
Đường đi ngắn nhất là đường đi qua ít đỉnh nhất.
BÀI 3.4:
DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
NỘI DUNG BÀI HỌC
Duyệt đồ thị theo chiều sâu
Thuật toán duyệt đồ thị theo chiều sâu
1
2
1.
DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
1. DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
Nêu cách duyệt đồ thị theo chiều sâu.
1. DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
Duyệt đồ thị theo chiều sâu (DFS – Depth First Search) bắt đầu từ việc “duyệt theo chiều sâu từ đỉnh u” chưa được duyệt: duyệt đỉnh u, sau đó lần lượt xét các đỉnh kề v của đinh u, nếu có đỉnh v chưa được duyệt thì “duyệt theo chiều sâu từ đỉnh v”, ngược lại quay lui về bước duyệt trước đó. Lặp lại cách duyệt này cho đến khi tất cả các đỉnh của đồ thị đã được duyệt.
1. DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
Duyệt đồ thị theo chiều sâu có thể được thực hiện bằng cách sử dụng ngăn xếp. Giả sử quá trình duyệt bắt đầu từ đỉnh u chưa được duyệt. Khởi tạo ngăn xếp rỗng, sau đó duyệt đỉnh u và thêm đỉnh u vào ngăn xếp. Xem đỉnh p ở đỉnh ngăn xếp, nếu có đỉnh kề v chưa duyệt của đỉnh p thì duyệt đỉnh v và thêm đỉnh v vào ngăn xếp, ngược lại, lấy đỉnh p ra khỏi ngăn xếp. Lặp lại quá trình lấy ra và thêm vào ngăn xếp cho đến khi ngăn xếp rỗng.
1. DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
Minh họa duyệt đồ thị theo chiều sâu
1. Duyệt đỉnh A, thêm đỉnh A vào ngăn xếp.
đã duyệt
Stack
A |
A |
2. Xem đỉnh A ở đỉnh ngăn xếp. Đỉnh kề B của đỉnh A chưa duyệt. Duyệt đỉnh B và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B |
B |
A |
3. Xem đỉnh B ở đỉnh ngăn xếp. Đỉnh kề C của đỉnh B chưa duyệt. Duyệt đỉnh C và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C |
C |
B |
A |
4a. Xem đỉnh C ở đỉnh ngăn xếp. Đỉnh kề D của đỉnh C chưa duyệt. Duyệt đỉnh D và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C | D |
D |
C |
B |
A |
4b. Xem đỉnh D ở đỉnh ngăn xếp. Đỉnh D không có đỉnh kề chưa duyệt. Lấy đỉnh D ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D |
C |
B |
A |
5. Xem đỉnh C ở đỉnh ngăn xếp. Đỉnh kề E của đỉnh C chưa duyệt. Duyệt đỉnh E và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C | D | E |
E |
C |
B |
A |
6a. Xem đỉnh E ở đỉnh ngăn xếp. Đỉnh kề F của đỉnh E chưa duyệt. Duyệt đỉnh F và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F |
F |
E |
C |
B |
A |
6b. Xem đỉnh F ở đỉnh ngăn xếp. Đỉnh F không có đỉnh kề chưa duyệt. Lấy đỉnh F ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F |
E |
C |
B |
A |
7a. Xem đỉnh E ở đỉnh ngăn xếp. Đỉnh kề G của đỉnh E chưa duyệt. Duyệt đỉnh G và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G |
G |
E |
C |
B |
A |
7b. Xem đỉnh G ở đỉnh ngăn xếp. Đỉnh G không có đỉnh kề chưa duyệt. Lấy đỉnh G ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G |
E |
C |
B |
A |
8. Xem đỉnh E ở đỉnh ngăn xếp. Đỉnh kề H của đỉnh E chưa duyệt. Duyệt đỉnh H và thêm đỉnh này vào ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G | H |
H |
E |
C |
B |
A |
9a. Xem đỉnh H ở đỉnh ngăn xếp. Đỉnh H không có đỉnh kề chưa duyệt. Lấy đỉnh H ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G | H |
E |
C |
B |
A |
9b. Xem đỉnh E ở đỉnh ngăn xếp. Đỉnh E không có đỉnh kề chưa duyệt. Lấy đỉnh E ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G | H |
C |
B |
A |
9c. Xem đỉnh C ở đỉnh ngăn xếp. Đỉnh C không có đỉnh kề chưa duyệt. Lấy đỉnh C ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G | H |
B |
A |
9d. Xem đỉnh B ở đỉnh ngăn xếp. Đỉnh B không có đỉnh kề chưa duyệt. Lấy đỉnh B ra khỏi ngăn xếp.
đã duyệt
Stack
A | B | C | D | E | F | G | H |
A |
9e. Xem đỉnh A ở đỉnh ngăn xếp. Đỉnh A không có đỉnh kề chưa duyệt. Lấy đỉnh A ra khỏi ngăn xếp.
đã duyệt
A | B | C | D | E | F | G | H |
9g. Ngăn xếp rỗng. Kết thúc. Thứ tự duyệt đồ thị theo chiều sâu là A, B, C, D, E, F, G, H.
Em hãy minh họa duyệt đồ thị theo chiều sâu của đồ thị G2 ở Hình 2 (tương tự như Bảng 1) bắt đầu từ đỉnh 2.
HOẠT ĐỘNG LÀM (SGK TR.68)
Hình 2. Đồ thị G2
Hình 2. Đồ thị G2
HOẠT ĐỘNG LÀM (SGK TR.68)
Có nhiều kết quả duyệt đồ thị, thứ tự sau là một VD: 2, 0, 4, 1, 5, 3.
GHI NHỚ
Duyệt đồ thị theo chiều sâu bắt đầu từ việc duyệt theo chiều sâu đỉnh u chưa được duyệt. Duyệt đỉnh u, sau đó lần lượt xét các đỉnh kề v của đỉnh u, nếu đỉnh v chưa được duyệt thì duyệt theo chiều sâu bắt đầu từ đỉnh v. Lặp lại cách duyệt này cho đến khi tất cả các đỉnh của đồ thị đã được duyệt.
2. THUẬT TOÁN DUYỆT ĐỒ THỊ THEO CHIỀU SÂU
--------------- Còn tiếp ---------------
Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II
Hệ thống có đầy đủ các tài liệu:
- Giáo án word (350k)
- Giáo án Powerpoint (400k)
- Trắc nghiệm theo cấu trúc mới (200k)
- Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
- Phiếu trắc nghiệm câu trả lời ngắn (200k)
- Trắc nghiệm đúng sai (200k)
- Lý thuyết bài học và kiến thức trọng tâm (200k)
- File word giải bài tập sgk (150k)
- Phiếu bài tập để học sinh luyện kiến thức (200k)
- .....
Nâng cấp lên VIP đê tải tất cả ở tài liệu trên
- Phí nâng cấp VIP: 900k
=> Chỉ gửi 500k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại
Cách tải hoặc nâng cấp:
- Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu
Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 chân trời sáng tạo
ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC
Đủ giáo án word và powerpoint các môn lớp 12 kết nối tri thức
Đủ giáo án word và powerpoint các môn lớp 12 cánh diều
GIÁO ÁN WORD LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án toán 12 chân trời sáng tạo
Giáo án đại số 12 chân trời sáng tạo
Giáo án hình học 12 chân trời sáng tạo
Giáo án sinh học 12 chân trời sáng tạo
Giáo án hoá học 12 chân trời sáng tạo
Giáo án vật lí 12 chân trời sáng tạo
Giáo án ngữ văn 12 chân trời sáng tạo
Giáo án lịch sử 12 chân trời sáng tạo
Giáo án kinh tế pháp luật 12 chân trời sáng tạo
Giáo án âm nhạc 12 chân trời sáng tạo
Giáo án Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Giáo án Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 1
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 2
GIÁO ÁN POWERPOINT LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án powerpoint đại số 12 chân trời sáng tạo
Giáo án powerpoint hình học 12 chân trời sáng tạo
Giáo án powerpoint Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Giáo án powerpoint Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 2
GIÁO ÁN CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án chuyên đề ngữ văn 12 chân trời sáng tạo
Giáo án chuyên đề toán 12 chân trời sáng tạo
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức
Giáo án chuyên đề vật lí 12 chân trời sáng tạo
Giáo án chuyên đề hoá học 12 chân trời sáng tạo
Giáo án chuyên đề sinh học 12 chân trời sáng tạo
Giáo án chuyên đề lịch sử 12 chân trời sáng tạo
Giáo án chuyên đề địa lí 12 chân trời sáng tạo
Giáo án chuyên đề âm nhạc 12 chân trời sáng tạo
Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án powerpoint chuyên đề ngữ văn 12 chân trời sáng tạo
Giáo án powerpoint chuyên đề địa lí 12 chân trời sáng tạo
Giáo án powerpoint chuyên đề Tin học Khoa học máy tính 12 chân trời sáng tạo
GIÁO ÁN DẠY THÊM LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án dạy thêm toán 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm toán 12 chân trời sáng tạo