1. ĐỒ THỊ

2

KHOA CÔNG NGHỆ THÔNG TIN

1. ĐỒ THỊ

3

KHOA CÔNG NGHỆ THÔNG TIN

1. ĐỒ THỊ

4

KHOA CÔNG NGHỆ THÔNG TIN

2. CÂY

5

KHOA CÔNG NGHỆ THÔNG TIN

2. CÂY

6

KHOA CÔNG NGHỆ THÔNG TIN

3. BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

Ví dụ 5: Biểu diễn đồ thị vô hướng trong hình sau bằng ma trận kề

7

KHOA CÔNG NGHỆ THÔNG TIN

3. BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

8

KHOA CÔNG NGHỆ THÔNG TIN

4. THUẬT TOÁN ĐƯỜNG ĐI NGẮN NHẤT – DIJKSTRA’S 4.1 Phát biểu bài toán

9

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

10

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

11

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

12

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

13

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

14

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

15

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

16

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

17

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

18

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

19

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

(Hình 2)

20

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

(Hình 3)

21

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

(Hình 4)

22

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

(Hình 5)

23

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

(Hình 6)

24

KHOA CÔNG NGHỆ THÔNG TIN

4.2 Thuật toán đường đi ngắn nhất

25

KHOA CÔNG NGHỆ THÔNG TIN

#BÀI TẬP 1:

26

KHOA CÔNG NGHỆ THÔNG TIN

#BÀI TẬP 2:

a)Viết ma trận kề từ đồ thị vô hướng hình 1 b)Tìm đường đi ngắn nhất từ đỉnh a đến đỉnh z trong đồ thị vô hướng hình 1

27

KHOA CÔNG NGHỆ THÔNG TIN

#Thực hành 01:

#Nhận xét: input, output ??

28

KHOA CÔNG NGHỆ THÔNG TIN

#Thực hành 02:

#đồ thị có hướng

>>> g = Graph(6) >>> g.graph = [[0, 3, 0, 4, 0, 0],

[0, 0, 6, 2, 0, 0], [0, 0, 0, 0, 4, 3], [0, 0, 1, 0, 4, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 0, 0]

]; >>> g.timduongdi(0);

#Nhận xét: input, output của thuật toán đường đi ngắn nhất

#Yêu cầu – comment vào dấu note, bước lặp, vòng lặp của giải thuật

29

KHOA CÔNG NGHỆ THÔNG TIN

#Thực hành 03:

a)Viết ma trận kề từ đồ thị có hướng (hình 1) b)Tìm đường đi ngắn nhất từ đỉnh a đến đỉnh z (đỉnh 0 đến đỉnh 5) trong đồ thị có hướng (hình 1)

30

KHOA CÔNG NGHỆ THÔNG TIN