Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - Đỗ Bích Diệp
Số trang: 13
Loại file: pdf
Dung lượng: 265.50 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Cấu trúc dữ liệu và giải thuật - Chương 8: Cấu trúc đồ thị" cung cấp cho các bạn sinh viên các kiến thức: Các khái niệm cơ bản, biểu diễn đồ thị, duyệt đồ thị, bài toán áp dụng. Đây là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin dùng làm tài liệu tham khảo và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật 1843 ORD SFO 802 7 4 1 337 1233 LAX DFW Chương VIII: Cấu trúc Đồ thị Đỗ Bích Diệp - Khoa CNTT Chương VIII: Đồ thị z Nội dung 1. Các khái niệm cơ bản 2. Biểu diễn đồ thị 1. Ma trận lân cận 2. Danh sách lân cận 3. Duyệt đồ thị 4. Bài toán áp dụng 1. Tìm cây khung cực tiểu 2. Tìm đường đi ngắn nhất 3. Bài toán bao đóng truyền ứng 4. Bài toán sắp xếp tô pô Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 1Cấu trúc dữ liệu và Giải thuật Đồ thị – Một đồ thị G = (V, E) trong đó z V: tập các đỉnh (vertices) z E: tập các cung (edges) nối các đỉnh trong V – Một cung e = (u,v) là một cặp đỉnh – Ví dụ: a b V= {a,b,c,d,e} E= c {(a,b),(a,c),(a,d), (b,e),(c,d),(c,e), d e (d,e)} Đỗ Bích Diệp - Khoa CNTT Các khái niệm liên quan – Đồ thị có hướng và Đồ thị vô hướng 1 2 1 2 5 3 4 3 4 Trong một cung, thứ tự của Trong một cung, thứ tự của các đỉnh là quan trọng các đỉnh là không quan trọng Cung (u,v) khác với cung (v,u) Cung (u,v) cũng giống như cung (v,u) Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 2Cấu trúc dữ liệu và Giải thuật Các khái niệm liên quan z Bậc của một đỉnh (Degree): Là số cung kề với đỉnh – Trong một đồ thị có hướng, một đỉnh có thể có z Bậc trong (in-degree) z Bậc ngoài (out-degree) – Ví dụ: z Đỉnh 1 có bậc 3 z Đỉnh 1 có bậc trong là 1 và bậc ngoài là 2 1 2 3 4 Đỗ Bích Diệp - Khoa CNTT Các khái niệm liên quan z Đỉnh lân cận (Adjacent vertices) 1 2 – Trong đồ thị z 1, 2 là lân cận của nhau z 1,3 là lân cận của nhau 3 4 z ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật 1843 ORD SFO 802 7 4 1 337 1233 LAX DFW Chương VIII: Cấu trúc Đồ thị Đỗ Bích Diệp - Khoa CNTT Chương VIII: Đồ thị z Nội dung 1. Các khái niệm cơ bản 2. Biểu diễn đồ thị 1. Ma trận lân cận 2. Danh sách lân cận 3. Duyệt đồ thị 4. Bài toán áp dụng 1. Tìm cây khung cực tiểu 2. Tìm đường đi ngắn nhất 3. Bài toán bao đóng truyền ứng 4. Bài toán sắp xếp tô pô Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 1Cấu trúc dữ liệu và Giải thuật Đồ thị – Một đồ thị G = (V, E) trong đó z V: tập các đỉnh (vertices) z E: tập các cung (edges) nối các đỉnh trong V – Một cung e = (u,v) là một cặp đỉnh – Ví dụ: a b V= {a,b,c,d,e} E= c {(a,b),(a,c),(a,d), (b,e),(c,d),(c,e), d e (d,e)} Đỗ Bích Diệp - Khoa CNTT Các khái niệm liên quan – Đồ thị có hướng và Đồ thị vô hướng 1 2 1 2 5 3 4 3 4 Trong một cung, thứ tự của Trong một cung, thứ tự của các đỉnh là quan trọng các đỉnh là không quan trọng Cung (u,v) khác với cung (v,u) Cung (u,v) cũng giống như cung (v,u) Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 2Cấu trúc dữ liệu và Giải thuật Các khái niệm liên quan z Bậc của một đỉnh (Degree): Là số cung kề với đỉnh – Trong một đồ thị có hướng, một đỉnh có thể có z Bậc trong (in-degree) z Bậc ngoài (out-degree) – Ví dụ: z Đỉnh 1 có bậc 3 z Đỉnh 1 có bậc trong là 1 và bậc ngoài là 2 1 2 3 4 Đỗ Bích Diệp - Khoa CNTT Các khái niệm liên quan z Đỉnh lân cận (Adjacent vertices) 1 2 – Trong đồ thị z 1, 2 là lân cận của nhau z 1,3 là lân cận của nhau 3 4 z ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Bài giảng Cấu trúc dữ liệu Bài giảng Giải thuật Duyệt đồ thị Biểu diễn đồ thị Bài toán áp dụngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 317 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 161 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 7 - Nguyễn Khánh Phương
214 trang 160 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 139 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 123 0 0 -
Bài giảng Toán rời rạc: Chương 5 - Nguyễn Quỳnh Diệp
84 trang 79 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 74 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 3 - Một số mô hình thuật toán
42 trang 73 0 0