You are on page 1of 2

LÝ THUYẾT ĐỒ THỊ

Bài tập 1
Ngày 21/08/2022
• Bài tập 1 này dựa vào bài giảng ở mục 5 Biểu diển đồ thị trên máy tính slide 38 – 48
• Bài tập 1 nộp trước 0h CN, ngày 28-08-2022 trên hệ thông lms của trường ĐHCN tp
HCM
• Các bạn sử dụng ngôn ngữ Python để cài đặt
• Các bạn có thể trao đổi với các bạn khác hoặc giảng viên để thực hiện bài tập này,
nhưng các bạn phải chịu trách nhiệm bài nộp của mình và chính các bạn Submid lên
lms
• Các bạn phải submit code và bài làm (giải thích), gợi ý có thể sử dụng jupyter notebook
hoặc Google colab để nộp code.
• Mỗi câu viết đúng và giải thích rõ ràng (15điểm), 10 bạn nộp sớm nhất mỗi bạn được
cộng 10 điểm
• Các bạn tham khảo link
https://www.educative.io/edpresso/how-to-implement-a-graph-in-python

1
Câu 1: Viết hàm sử dụng ngôn ngữ Python để biểu diễn đồ thị G(V,E) vào máy tính
Input: Số đỉnh, Số cạnh, Đỉnh đầu, Đỉnh cuối, Trọng số cạnh
Output: Ma trận trọng số như ma trận và đồ thị đã cho ở slide 38

Câu 2: Viết hàm sử dụng ngôn ngữ Python để biểu diễn đồ thị G(V,E) vào máy tính
Input: Số đỉnh, Số cạnh, Đỉnh đầu, Đỉnh cuối, Trọng số cạnh
Output: Ma trận danh sách kề như ma trận và đồ thị đã cho ở slide 45

Câu 3: Viết hàm sử dụng ngôn ngữ Python để biểu diễn đồ thị G(V,E) vào máy tính
Input: Số đỉnh, Số cạnh, Đỉnh đầu, Đỉnh cuối, Trọng số cạnh
Output: Ma trận danh sách cạnh như ma trận và đồ thị đã cho ở slide 43

Câu 4: Viết hàm sử dụng ngôn ngữ Python để biểu diễn đồ thị G(V,E) vào máy tính
Input: Số đỉnh, Số cạnh, Đỉnh đầu, Đỉnh cuối, Trọng số cạnh
Output: Ma trận liên thuộc như ma trận và đồ thị đã cho ở slide 48

Câu 5: Viết hàm tính bậc tính bậc các đỉnh của đồ thị G=(V,E). Chạy chương trình cho biết kết
quả bậc các đỉnh của câu 1, câu 2, câu 3, câu 4

Câu 6: Viết hàm kiểm tra đồ thị G = (V, E) có liên thông hay không?

You might also like