Professional Documents
Culture Documents
Bài toán
• Tìm đường đi ngắn nhất
VD: Cho bản đồ 1 khu vực với các thành phố được
đánh dấu, có chiều dài đường đi giữa những
thành phố thông nhau trực tiếp, Hãy tìm đường đi
ngắn nhất từ 1 thành phố A đến 1 thành phố B.
• O = {}
• C= A 0 366 _
• O= S 140 393 A
Z 75 449 A
T 118 447 A
• C= A 0 366 _
S 140 393 A
• O= Z 75 449 A
T 118 447 A
O 291 671 S
F 239 417 S
R 220 413 S
• C= A 0 366 _
S 140 393 A
R 220 413 S
• O= Z 75 449 A
T 118 447 A
O 291 671 S
F 239 417 S
P 317 415 R
C 366 526 R
• C= A 0 366 _
S 140 393 A
R 220 413 S
P 317 415 R
28/9/2010 Lưu Thế Phương - SPTK33 12
(317)
g h f cha
R +97=414 193 607 P
C +138=455 160 615 P
B +101=418 0 418 P
• O= Z 75 449 A
T 118 447 A
O 291 671 S
F 239 417 S
C 366 526 R
B 418 418 P
• C= A 0 366 _
S 140 393 A
R 220 413 S
P 317 415 R
28/9/2010 F 239 Lưu Thế Phương - SPTK33 417 S 13
(239)
g h f cha
S +99=338 253 591 F
B +211=450 0 450 F
• O= Z 75 449 A
T 118 447 A
O 291 671 S
C 366 526 R
B 418 418 P
• C= A 0 366 _
S 140 393 A
R 220 413 S
P 317 415 R
F 239 417 S
B 418 418 P (đích)
28/9/2010 Lưu Thế Phương - SPTK33 14
VD
Kết quả đường đi ngắn nhất tìm được: A S R P B với
độ dài là g(B) = 418