- Hàm đọc nội dung file chứa ma trận kề của đồ thị vào biến mảng 2 chiều lưu trữ. - Hàm tính bậc 1 đỉnh trong đồ thị[r]
(1)_void Trường ĐH CNTP TP.HCM
Khoa: Công nghệ Thông tin Bộ môn: Công nghệ Phần mềm
MSMH: 01301005
BÀI 1
BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH
A MỤC TIÊU:
Cài đặt thuật toán nhập đồ thị từ file Cài đặt thuật tốn duyệt đồ thị Tìm thành phần liên thông
B KIẾN THỨC CẦN LƯU Ý
Cho đồ thị G(V, E), |V| =n, ma trận kề G ma trận vuông cấp n thõa: A[i, j] = d (số cạnh từ đỉnh i đến đỉnh j)
C BÀI TẬP THỰC HÀNH Bài
Cho file Bai1.inp lưu trữ ma trận kề biểu diễn đồ thị vơ hướng có cấu trúc sau: - Dòng đầu ghi số n số đỉnh đồ thị (0<n<100)
- Các dòng lại ma trận kề biểu diễn đồ thị vô hướng Ví dụ:
G1
G2 Yêu cầu: (kiểm tra G1, G2)
a) Tính bậc tất đỉnh đồ thị b) Kiểm tra đồ thị đa đồ thị, đơn đồ thị
c) Tìm đỉnh có bậc cao nhất, đỉnh có bậc thấp d) Tính tổng bậc đồ thị
(2)f) Tìm đỉnh kề đỉnh Hướng dẫn
- Sử dụng thư viện fstream hỗ trợ đối tượng ifstream, ofstream
- Hàm đọc nội dung file chứa ma trận kề đồ thị vào biến mảng chiều lưu trữ
- Hàm tính bậc đỉnh đồ thị
- Hàm tính bậc đỉnh đồ thị
(3)- Hàm tìm đỉnh có bậc cao
- Hàm in đỉnh kề đỉnh
Bài
Cho đồ thị có hướng sau:
G1 G2
Yêu cầu:
a) Xây dựng ma trận kề, lưu file Bai2.inp