0% menganggap dokumen ini bermanfaat (0 suara)
658 tayangan7 halaman

Algoritma Dijkstra

Algoritma Dijkstra digunakan untuk menemukan lintasan terpendek antara dua titik dalam graf. Algoritma ini menggunakan label untuk menandai jarak terpendek dari titik awal ke tiap titik lainnya. Setiap iterasi, titik dengan label terkecil diproses untuk memperbarui label titik tetangganya. Proses berlanjut hingga mencapai titik tujuan.

Diunggah oleh

alumpia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
658 tayangan7 halaman

Algoritma Dijkstra

Algoritma Dijkstra digunakan untuk menemukan lintasan terpendek antara dua titik dalam graf. Algoritma ini menggunakan label untuk menandai jarak terpendek dari titik awal ke tiap titik lainnya. Setiap iterasi, titik dengan label terkecil diproses untuk memperbarui label titik tetangganya. Proses berlanjut hingga mencapai titik tujuan.

Diunggah oleh

alumpia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

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

Anda mungkin juga menyukai