trong hình d ây các... àm void TimDuongDi int i, DOTHI &g, STACK & stack... tâp 2 xét tính liên thông... void Dijkstra int S, int F, DOTHI g.
Trang 1I H C CÔNG NGH TP.HCM
Biên
Trang 3I III
1
1.1 1
1.1.1 1
2
3
1.1.4 5
5
7
1.1.7 8
10
1.2 12
12
13
1.3 THÀNH LIÊN THÔNG 15
15
15
16
TÓM 16
BÀI 17
18
2.1 EULER 18
19
21
2.1.3 Th 21
23
2.2 HAMILTON 26
26
nh lý 28
33
TÓM 35
BÀI 36
BÀI 3: CÂY 38
3.1 VÀ CÁC TÍNH 38
38
3.1.2 Các tí 39
Trang 43.2 CÂY KHUNG VÀ BÀI TOÁN CÂY KHUNG 41
41
41
42
3.3 CÂY CÓ 45
45
46
3.3.3 Cây 47
3.4 CÂY PHÂN 49
49
3.4.2 Các ph 50
TÓM 56
BÀI 57
BÀI 4: CÁC BÀI TOÁN 59
4.1 59
4.2 TOÁN DIJKSTRA 60
60
60
4.3 TOÁN FLOYD 65
TÓM 68
BÀI 68
BÀI 5: BÀI TOÁN GHÉP 70
5.1 BÀI TOÁN GHÉP 70
70
70
5.2 BÀI TOÁN GIAO 74
5.3 BÀI TOÁN GIAO GALE 78
78
78
TÓM 80
81
TÀI THAM 122
Trang 6sinh viên
Trang 141
3 2
1
Trang 211.3 THÀNH PH N LIÊN THÔNG
X:
Hình 1.24:
Trang 221.3.3 Thu nh các thành ph n liên thông trong
th Input
Trang 25ài -1783)
Hình 2.1:
2.1.1 M t s
2.1.1.1 Dây chuy n Euler
à ,
Hình 2.2:
Euler
C D
Hình 2.3: Chu trình
Euler
Trang 26Hình 2.4:
C D
Hình 2.5
Trang 282.1.3.2 Thu t toán Fleury
Trang 29theo (z, y) (xoá (z, x) (xoá (y, x) và y) Vì (x, u) là
Trang 322.2 TH HAMILTON
-ler, De Moivre, Vandermonde,
Hamilton
2.2.1
Trang 33
2.2.1.1 Dây chuy n Hamilton
Trang 392
3
Trang 45G
Trang 473.2 C ÂY KHUNG VÀ BÀI TOÁN CÂY KHUNG NG N NH T
Trang 48\V là (1, 3), (2, 3), (2,
\V={4, 5}
Trang 50U={(A, D), (D, E), (B, E)}, X\V={C}
U={(A, D),(D, E), (B, E), (A, C)}, X\V=
Trang 523.3.1.2 th liên thông m nh
i, j
Trang 54trong hình d ây các
Trang 55-l -là l+i=mi+1, nên l=(m 1)i+1
2 l mh h [logml]
3.4 DUY T CÂY NH PHÂN
3.4.1
Trang 63có, v cây ó ra, n không, gi thích t sao:
Bài 6: Có b bóng á A, B, C, D l vào vòng bán k trong gi các m
Trang 64Bài 7: Cây Fibonacci có g Tn u d ngh b h quy nh sau T1 và T2 là
Tn-1 nh là cây con bên trái và Tn-2 nh là cây con bên ph
Trang 664.2 THU T TOÁN DIJKSTRA
0 = d(u0,u0) < d(u0,u1) < d(u0,u2) < < d(u0,un)
Input: N, L, s, t
Trang 68D[k] n trái, abels[1]=-1
Trang 714.3 THU T TOÁN FLOYD
Trang 75c
Bài 2:
sau:
Trang 77Ví Có 4 chàng trai B1, B2, B3, B4 và 5 cô gái G1, G2, G3, G4, G5
5.1.2.2 nh lý
Trang 78
i {a1 i-1 i {a1 i-1}
k {a1 k-1} = hay Ak {a1 k-1 k
Trang 845.3 BÀI TOÁN GIAO VI C C A GALE
2, J3, J4}, {J1, J4, J5}, {J1, J2, J3, J5} là phân công
1, J2, J3, J5
1 s}
Trang 87-
-
-
Trang 90{
printf("So dinh cua do thi la %d\n", g.n);
printf("Ma tran ke cua do thi la\n");
Trang 91for (int i = 0; i < g.n; i++)
Trang 95Svoid XetLienThong(DOTHI g)
Trang 96for (i = 1; i <= SoThanhPhanLT; i++)
Trang 98àm void TimDuongDi (int i, DOTHI &g, STACK & stack)
Trang 103printf("Bam 1 phim bat ki de bat dau xet tim duong di euler \n\n");
Trang 104SÂU (DFS)
F
i int ChuaXet[MAX]; // ChuaXet[i]
Trang 106printf("Khong co duong di tu dinh %d den dinh %d \n",S,F);
Trang 107void KhoiTaoQueue(QUEUE &Q)
{
Trang 111printf("Khong co duong di tu dinh %d den dinh %d \n",S,F);
}
}
5:
Trang 112tâp 2 xét tính liên thông
Trang 113void Prim (DOTHI g)
Trang 119{
printf("\nDo thi lien thong \n");
printf ("Cay khung nho nhat cua do thi la \n");
Trang 122void Dijkstra (int S, int F, DOTHI g)
Trang 123printf("Khong co duong di tu dinh %d den dinh %d \n",S,F);
}
}
Code tro
Trang 126printf ("nhap vao dinh bat dau: ");