Dijkstra
Bài 12: Thuật toán Tham khảo Video
sau đây :
1.Đường đi có trọng số
Định nghĩa
Đồ thị
G=(V, E)
là đồ thị có trọng số và trọng số mỗi cạnhe
làw(e)
Với
G'
là một đồ thị con củaG
thì trọng số củaG'
được định nghĩa là:
TRONG ĐÓ
Nếu
G'
là đường đi hay chu trình thìw(G')
gọi là độ dài củaG'
Nếu
G'
là một mạch (chu trình có các đỉnh không lặp lại) vàw(G') < 0
thìG'
là mạch âm
Nhận xét
Dijkstra
2. Thuật toán Là một nhà toan học người Hà Lan, đưa ra thuật toán vào năm 1959
Xét đồ thị G=(V, E)
có trọng số không âm
Xét dữ liệu nhập cho thuật toán là ma trận trọng lượng
D
và hai đỉnhu
,v
cho trướcDữ liệu xuất là đường đi ngắn nhất từ
u
tớiv
3.Code thuật toán
Tham khảo Video
sau đây :