ALGORITMA DIJKSTRA
INPUT : Graph bobot G dengan s, t V(G)
(s )
STEP 1 : Label titik s dengan
= 0 dan setiap titik v di G selain s.
(v )
Label v dengan
=
(dalam praktek diganti dengan bilangan yang sangat besar)
Tulis T = V(G)
T : himpunan titik-titik G yang berlabel sementara
(u )
STEP 2 : Misalkan u T dengan
minimum.
STEP 3 : Jika u = t, STOP; dan beri pesan: panjang lintasan terpendek
(t )
dari s ke t
(v )
{ (v ), (u ) w(e)}
adalah
STEP 4 : sisi e = u v, v T; ganti label v dengan
= minimum
STEP 5 : Tulis T = T {u} dan selanjutnya pergi ke STEP 2.
Jelas terlihat bahwa titik di T yang mempunyai label minimum adalah