Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 11: Khái niệm đồ thị
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 kết nối tri thức Bài 11: Khái niệm đồ thị. 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 kết nối tri thức
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 kết nối tri thức
CHÀO MỪNG CÁC EM ĐẾN VỚI BUỔI HỌC HÔM NAY!
KHỞI ĐỘNG
Năm 1736, nhà bác học Euler đưa ra bài toán, được gọi là bài toán 7 cây cầu ở Königsberg. Tại thành phố cổ Königsberg của nước Phổ cũ (nay thuộc nước Nga) có dòng sông Pregel vắt ngang qua, chia thành phố thành các vùng riêng biệt. Bài toán Euler đặt ra là làm sao đi qua tất cả 7 cây cầu này, mỗi cầu chỉ được phép đi qua đúng một lần.
→ Em hãy giải bài toán trên.
→ Có thể dùng mô hình dữ liệu nào để mô phỏng bài toán này?
Hình 11.1. Sơ đồ các cây cầu trong thành phố cổ Königsberg
Sử dụng cây tìm kiếm nhị phân. Mỗi nút trong cây có thể biểu diễn một câu chuyện từ điểm xuất phát đến các cây cầu, trong đó mỗi cầu được đi qua một lần. → ta có thể tìm kiếm một đường đi hợp lệ (nếu tồn tại) từ điểm xuất phát đến các cây cầu và quay lại điểm xuất phát.
Cách 1
Sử dụng đồ thị vô hướng, trong đó mỗi cầu được biểu diễn bởi một cạnh của đồ thị, và mỗi khu vực của thành phố được biểu diễn bởi một đỉnh. Bài toán trở thành việc tìm một đường đi qua tất cả các cầu (cạnh) một lần và quay lại nút xuất phát (đỉnh xuất phát).
Cách 2
CHUYÊN ĐỀ 3: TÌM HIỂU KĨ THUẬT DUYỆT ĐỒ THỊ VÀ ỨNG DỤNG
BÀI 11: KHÁI NIỆM ĐỒ THỊ
1
KHÁI NIỆM ĐỒ THỊ
Tìm hiểu khái niệm đồ thị SGK tr.49:
Trao đổi, thảo luận về mô hình đồ thị, các khái niệm cơ bản của đồ thị và trả lời câu hỏi: Bài toán trong phần khởi động có thể biểu diễn được bằng mô hình đồ thị không?
Em hãy tìm một số bài toán thực tế khác có thể biểu diễn được bằng đồ thị.
a) Khái niệm đồ thị
a) Cấu trúc tinh thể liên kết ion của muối ăn
b) Sơ đồ các tuyến xe buýt trong một thành phố
c) Mạng Internet kết nối máy tính toàn cầu
d) Mô hình liên kết siêu văn bản của các trang web trên Internet
Hình 11.2. Một số mô hình đồ thị trong thực tế
Đồ thị được mô tả bằng cách vẽ các nút để mô tả các đỉnh và các đường nối giữa các đỉnh để mô tả các cạnh của đồ thị.
a) Đồ thị với 4 đỉnh có tên A, B, C, D
b) Các đỉnh của đồ thị có tên a, b, c, d, e, f
c) Hai sơ đồ trên là tương đương,
biểu diễn cùng một đồ thị
Hình 11.3. Một số đồ thị
a) |
b)
Hình 11.4. Mô hình đồ thị bài toán
7 cây cầu ở Königsberg
Mô hình thành phố và các cây cầu của bài toán 7 cây cầu ở Königsberg được mô phỏng lại để dễ quan sát hơn với các vùng đất được kí hiệu là A, B, C, D và các cây cầu đóng vai trò các cạnh nối những vùng đất này.
Bài toán 7 cây cầu có thể phát biểu lại như sau:
Cho mô hình đồ thị như Hình 11.4b, hãy tìm đường đi qua tất cả các cạnh, mỗi cạnh đi qua đúng một lần.
b) Đồ thị vô hướng và đồ thị có hướng
Đồ thị vô hướng
- Có các cạnh nối không phân biệt hướng.
- Có thể đi được hai chiều.
- Các cạnh được biểu diễn bằng các đoạn thẳng.
Hình 11.5a. Đồ thị vô hướng
Đồ thị có hướng
- Có mũi tên chỉ hướng trên các cạnh.
- Chỉ đi theo hướng có mũi tên.
Hình 11.5b. Đồ thị có hướng
c) Đơn đồ thị
Nếu đồ thị có cạnh e = (v, v), tức là xuất phát và kết thúc tại một đỉnh, thì được gọi là có khuyên.
Hình 11.6a. Khuyên trong đồ thị
Nếu giữa hai đỉnh u, v có nhiều hơn một cạnh nối thì được gọi là có cạnh song song.
Hình 11.6b,c Cạnh song song trong đồ thị
b) Cạnh song song
c) Cạnh song song có hướng
c) Đơn đồ thị
- Gọi là đơn đồ thị nếu đồ thị không có khuyên và không có cạnh song song.
- Giữa hai đỉnh bất kì có nhiều nhất một cạnh nối.
- Trong Python, sử dụng kiểu dữ liệu list để mô tả V và E:
Ví dụ
Đồ thị vô hướng được biểu diễn như sau:
V= [0, 1, 2, 3, 4]
E = [{0,1}, {0,4}, {1,3}, {2,3}]
Đồ thị có hướng được mô tả như sau:
E = [(0,1), (0,4), (1,3), (3,2)]
Trả lời câu hỏi Củng cố SGK tr.51:
Câu 1: Cây, cây nhị phân và cây tìm kiếm nhị phân có là mô hình đồ thị không?
Cây nhị phân và cây tìm kiếm nhị phân là mô hình đồ thị.
Câu 3: Mô tả tập hợp đỉnh V và tập hợp cạnh E của đồ thị vô hướng trong Hình 11.7.
Câu 2: Vẽ đồ thị vô hướng G = (V, E) sau:
V = [0, 1, 2, 3, 4]
E = [{0,1}, {0,4), (1,2), (1,3), (2,4}]
Hình 11.7. Đồ thị vô hướng
V = [0, 1, 2, 3, 4]
E = [{0,1}, {0,4}, {1,2}, {1,4}, {2,3}, {3,4}]
MỘT SỐ KHÁI NIỆM LIÊN QUAN ĐẾN ĐỒ THỊ
Các nhóm thảo luận và tìm hiểu các khái niệm, định nghĩa:
- Đỉnh kề.
- Bậc của đỉnh.
- Đường đi và chu trình trong đồ thị.
- Đồ thị liên thông. Thành phần liên thông của đồ thị.
- Ma trận kề.
- Danh sách kề.
Đỉnh kề
Bậc của đỉnh
Bậc (deg(u): là số lượng các đỉnh kề với u.
Bậc ra (out degree) của đỉnh u, kí hiệu deg+(u) là số lượng các đỉnh kề với u.
Bậc vào (in degree) của đỉnh u, kí hiệu deg-(u), là số các đỉnh có cạnh nối đến u.
Đường đi và chu trình trong đồ thị
Đồ thị liên thông
Hình 11.9. Đồ thị có hai thành phần liên thông là [A, D, E] và [B, C]
Ma trận kề
Danh sách kề
- Danh sách kề (Adj): là tập hợp danh sách đỉnh kề của các đỉnh của G.
- Với mỗi u ∈ V, danh sách các đỉnh kề của u là Adj(u) = {v | (u,v) ∈ E}.
Ví dụ
a) Đồ thị G = (V,E)
b) Ma trận kề
c) Danh sách kề
Hình 11.10. Đồ thị và ma trận kề, danh sách kề tương ứng
Trả lời câu hỏi Củng cố SGK tr.53:
Câu 1: Khi nào một đỉnh của đồ thị có bậc bằng 0?
Một đỉnh của đồ thị có bậc bằng 0 nếu không có cạnh đi vào hoặc đi ra từ đỉnh này.
Trả lời câu hỏi Củng cố SGK tr.53:
Câu 2: Xác định ma trận kề và danh sách kề của các đồ thị ở Hình 11.11.
a)
b)
Hình 11.11. Các đồ thị
a)
b)
BIỂU DIỄN ĐỒ THỊ
Tìm hiểu một số cách biểu diễn dữ liệu đồ thị trên máy tính. Thảo luận xem cách nào là hợp lí nhất. Hãy biểu diễn dữ liệu của các đồ thị ở Hình 11.12.
a)
b)
Hình 11.12
Cho đồ thi G = (V,E). Ta cần biểu diễn dữ liệu đồ thị G trên máy tính như thế nào?
Bộ dữ liệu của đồ thị được cho bởi dãy các đỉnh V và dãy các cạnh E:
- Các đỉnh của đồ thị được đánh số từ 0 đến n – 1.
- Mỗi cạnh là một cặp hai đỉnh hoặc hai chỉ số tương ứng của hai đỉnh:
+ G là đồ thị vô hướng: cạnh là hai chiều.
+ G là đồ thị có hướng: mỗi cạnh là cặp có thứ tự các đỉnh hoặc chỉ số của các đỉnh.
- Cách thiết lập và biểu diễn dữ liệu đồ thị trên máy tính
Tập các đỉnh V được đánh số từ 0 đến n – 1:
V = [0, 1, 2,…, n – 1]
Ví dụ
Hình 11,12a)
Với đồ thị ở Hình 11.12a ta có n = 5 và V được xác định như sau:
V = [0, 1, 2, 3, 4]
Tập các cạnh E là dãy (danh sách) các cạnh, mỗi cạnh sẽ là một cặp hai chỉ số tương ứng với hai đỉnh:
- Mỗi cạnh của đồ thị vô hướng E được biểu diễn như một tập hợp, ví dụ e = {i, j}.
- Mỗi cạnh của đồ thị có hướng là cặp hai chỉ số có thứ tự, ví dụ kiểu tuple là e = (i, j) hoặc list là e = [i, j].
E = [{0, 1}, {0, 2}, {0, 3}, {1, 2}, {1, 4}, {2, 4}]
E = [(0, 3), (1, 0), (1, 2), (1, 4), (2, 0), (2, 4), (3, 0), (3, 2)]
Ví dụ
Ví dụ
Ma trận kề của các đồ thị trong Hình 11.12 tương ứng như sau:
--------------- 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 kết nối tri thức
ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC
GIÁO ÁN WORD LỚP 12 KẾT NỐI TRI THỨC
Giáo án toán 12 kết nối tri thức
Giáo án đại số 12 kết nối tri thức
Giáo án hình học 12 kết nối tri thức
Giáo án vật lí 12 kết nối tri thức
Giáo án hoá học 12 kết nối tri thức
Giáo án sinh học 12 kết nối tri thức
Giáo án ngữ văn 12 kết nối tri thức
Giáo án lịch sử 12 kết nối tri thức
Giáo án địa lí 12 kết nối tri thức
Giáo án kinh tế pháp luật 12 kết nối tri thức
Giáo án Công nghệ Điện - điện tử 12 kết nối tri thức
Giáo án Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
Giáo án thể dục 12 bóng rổ kết nối tri thức
Giáo án thể dục 12 cầu lông kết nối tri thức
Giáo án thể dục 12 bóng chuyền kết nối tri thức
Giáo án mĩ thuật 12 kết nối tri thức
Giáo án âm nhạc 12 kết nối tri thức
Giáo án hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức
GIÁO ÁN POWERPOINT LỚP 12 KẾT NỐI TRI THỨC
Giáo án Powerpoint Toán 12 kết nối tri thức
Giáo án Powerpoint hình học 12 kết nối tri thức
Giáo án Powerpoint đại số 12 kết nối tri thức
Giáo án powerpoint vật lí 12 kết nối tri thức
Giáo án powerpoint ngữ văn 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức
Giáo án powerpoint lịch sử 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức
Giáo án Powerpoint Kinh tế pháp luật 12 kết nối tri thức
Giáo án Powerpoint Mĩ thuật 12 kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án powerpoint Công nghệ 12 Điện - điện tử kết nối tri thức
Giáo án powerpoint Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức
GIÁO ÁN CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC
Giáo án chuyên đề toán 12 kết nối tri thức
Giáo án chuyên đề vật lí 12 kết nối tri thức
Giáo án chuyên đề hoá học 12 kết nối tri thức
Giáo án chuyên đề sinh học 12 kết nối tri thức
Giáo án chuyên đề ngữ văn 12 kết nối tri thức
Giáo án chuyên đề lịch sử 12 kết nối tri thức
Giáo án chuyên đề địa lí 12 kết nối tri thứ
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức
Giáo án chuyên đề Công nghệ 12 Công nghệ điện - điện tử kết nối tri thức
Giáo án chuyên đề Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC
Giáo án powerpoint chuyên đề ngữ văn 12 kết nối tri thức
Giáo án Powerpoint chuyên đề Kinh tế pháp luật 12 kết nối tri thức
GIÁO ÁN DẠY THÊM LỚP 12 KẾT NỐI TRI THỨC
Giáo án dạy thêm ngữ văn 12 kết nối tri thức
Giáo án powerpoint dạy thêm ngữ văn 12 kết nối tri thức
Giáo án dạy thêm toán 12 kết nối tri thức
Giáo án powerpoint dạy thêm toán 12 kết nối tri thức