SlideShare a Scribd company logo
ALGORITMA DIJKSTRA

        Pada tahun 1959 sebuah tulisan sebanyak tiga halaman yang berjudul A Note on Two
Problem in Connexion with Graphs diterbitkan oleh jurnal Numerische Mathematic. Pada tulisan
ini, Edsger W. Dijkstra, seorang ilmuwan komputer berusia 29 tahun mengusulkan algoritma-
algoritma untuk solusi dari dua masalah teoritis graf dasar. The Minimum Weight adalah
algoritma dijkstra untuk lintasan terpendek adalah salah satu algoritma yang paling ternama
dalam ilmu komputer dan sebuah algoritma paling populer dalam operasi pencarian (OR).



2.1 Definisi Algoritma Dijkstra


       Pada dasarnya, algoritma ini adalah salah satu bentuk algoritma greedy. Algoritma ini
termasuk algoritma pencarian graf yang digunakan untuk menyelesaikan masalah lintasan
terpendek dengan satu sumber pada sebuah graf yang tidak memiliki cost sisi negatif dan
menghasilkan sebuah pohon lintasan terpendek. Algoritma ini sering digunakan pada routing.
Algoritma dijkstra mencari lintasan terpendek dalam sejumlah langkah. Algoritma ini
menggunakan strategi greedy sebagai berikut :



      Untuk setiap simpul pada sumber (source) dalam graf, algoritma ini akan mencari jalur
dengan cost minnimum antara simpul tersebut dengan simpul lainnya.



2.2 Skema Umum Algoritma Dijkstra


       Berikut adalah skema algoritma dijksrta dalam mencari shortest path :

       1. Buat 3 buah list yaitu list jarak (1), list simpul-simpul sebelumnya (2), dan list simpul
          yang sudah dikunjungi (3) serta sebuah variabel yang menampung simpul saat ini
          (current vertex).

       2. Isi semua nilai dalam list jarak dengan tak hingga, kecuali simpul awal diisi 0

       3. Isi semua nilai dalam list 2 dengan false

       4. Isi semua nilai dalam list 3 dengan null.

       5. Current vertex diisi dengan simpul awal (start).
6. Tandai current vertex sebagai simpul yang sudah dikunjungi.

7. Update list 1 dan 2 berdasarkan simpul-simpul yang dapat langsung dicapai dari
   current vertex.

8. Update current vertex dengan simpul yang paling dekat dengan simpul awal.

9. Ulangi langkah 6 sampai semua simpul dikunjungi.

More Related Content

PPTX
N1 rounding whole numbers
PDF
1.whole number--pg-1---44-
DOC
(1) whole numbers ( page 01 08 )
PPTX
Sec. 1.1 rounding numbers (v500)
PPT
Rounding Numbers
PPTX
Rounding whole numbers
PPT
Rounding
PPT
Rounding Powerpoint
N1 rounding whole numbers
1.whole number--pg-1---44-
(1) whole numbers ( page 01 08 )
Sec. 1.1 rounding numbers (v500)
Rounding Numbers
Rounding whole numbers
Rounding
Rounding Powerpoint

Similar to Algoritma dijkstra1 (19)

PDF
06. MODEL ARUS JARINGAN.pdf
PPTX
06. model arus jaringan dikonversi
PPTX
Spanning Tree Greedy.pptx
DOC
Bab ii a star revisi 1
PPTX
Algoritma pencarian lintasan jalur terpendek
PDF
Algortima Dijkstra Matdis_Algortima Dijkstra Matdis.
DOCX
Matematika diskrit Aplikasi Graf / Graf
PPTX
Algoritma Djikstra-1.pptx
DOC
metode greedy
PDF
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
PPTX
Tgo kelas d_tugas01_140-145-147-150 - copy
PPT
Struktur-Data-Graf Graph adalah kumpulan dari simpul
PPTX
Matematika Diskret_Matematika Diskret_Matematika Diskret
PPTX
Implementasi Algoritma Djikstra
DOC
Algorithm+untuk+shortest
PPTX
10. Lintasan Terpendek_ Algoritma Djiktra.pptx
PDF
Stuktur Diskrit qwertyuiopasdfghjklzxcvb
PPTX
Analisa node (23 maret 2021) pamor gunoto
PPTX
Analisis node dan supernode_untuk Dosen.pptx
06. MODEL ARUS JARINGAN.pdf
06. model arus jaringan dikonversi
Spanning Tree Greedy.pptx
Bab ii a star revisi 1
Algoritma pencarian lintasan jalur terpendek
Algortima Dijkstra Matdis_Algortima Dijkstra Matdis.
Matematika diskrit Aplikasi Graf / Graf
Algoritma Djikstra-1.pptx
metode greedy
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
Tgo kelas d_tugas01_140-145-147-150 - copy
Struktur-Data-Graf Graph adalah kumpulan dari simpul
Matematika Diskret_Matematika Diskret_Matematika Diskret
Implementasi Algoritma Djikstra
Algorithm+untuk+shortest
10. Lintasan Terpendek_ Algoritma Djiktra.pptx
Stuktur Diskrit qwertyuiopasdfghjklzxcvb
Analisa node (23 maret 2021) pamor gunoto
Analisis node dan supernode_untuk Dosen.pptx
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPT Kurikulum Berbasis Cinta tahun 2025.
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Paparan Penyesuaian Juknis BOSP Tahun 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
MATERI NARKOBA RTS badan anti narkoba.pptx
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Bahan Tayang OJT Pembelajaran Mendalam KS
lembar kerja LMS tugas pembelajaran mendalam
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Ad

Algoritma dijkstra1

  • 1. ALGORITMA DIJKSTRA Pada tahun 1959 sebuah tulisan sebanyak tiga halaman yang berjudul A Note on Two Problem in Connexion with Graphs diterbitkan oleh jurnal Numerische Mathematic. Pada tulisan ini, Edsger W. Dijkstra, seorang ilmuwan komputer berusia 29 tahun mengusulkan algoritma- algoritma untuk solusi dari dua masalah teoritis graf dasar. The Minimum Weight adalah algoritma dijkstra untuk lintasan terpendek adalah salah satu algoritma yang paling ternama dalam ilmu komputer dan sebuah algoritma paling populer dalam operasi pencarian (OR). 2.1 Definisi Algoritma Dijkstra Pada dasarnya, algoritma ini adalah salah satu bentuk algoritma greedy. Algoritma ini termasuk algoritma pencarian graf yang digunakan untuk menyelesaikan masalah lintasan terpendek dengan satu sumber pada sebuah graf yang tidak memiliki cost sisi negatif dan menghasilkan sebuah pohon lintasan terpendek. Algoritma ini sering digunakan pada routing. Algoritma dijkstra mencari lintasan terpendek dalam sejumlah langkah. Algoritma ini menggunakan strategi greedy sebagai berikut : Untuk setiap simpul pada sumber (source) dalam graf, algoritma ini akan mencari jalur dengan cost minnimum antara simpul tersebut dengan simpul lainnya. 2.2 Skema Umum Algoritma Dijkstra Berikut adalah skema algoritma dijksrta dalam mencari shortest path : 1. Buat 3 buah list yaitu list jarak (1), list simpul-simpul sebelumnya (2), dan list simpul yang sudah dikunjungi (3) serta sebuah variabel yang menampung simpul saat ini (current vertex). 2. Isi semua nilai dalam list jarak dengan tak hingga, kecuali simpul awal diisi 0 3. Isi semua nilai dalam list 2 dengan false 4. Isi semua nilai dalam list 3 dengan null. 5. Current vertex diisi dengan simpul awal (start).
  • 2. 6. Tandai current vertex sebagai simpul yang sudah dikunjungi. 7. Update list 1 dan 2 berdasarkan simpul-simpul yang dapat langsung dicapai dari current vertex. 8. Update current vertex dengan simpul yang paling dekat dengan simpul awal. 9. Ulangi langkah 6 sampai semua simpul dikunjungi.