More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Algoritma Bellman–Ford - Wikipedia bahasa Indonesia, ensiklopedia bebas
Algoritma Bellman–Ford - Wikipedia bahasa Indonesia, ensiklopedia bebas

Algoritma Bellman–Ford

  • العربية
  • Български
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Français
  • עברית
  • हिन्दी
  • Magyar
  • Italiano
  • 日本語
  • ქართული
  • 한국어
  • Latviešu
  • Македонски
  • Nederlands
  • Polski
  • Português
  • Русский
  • Simple English
  • Српски / srpski
  • ไทย
  • Українська
  • Tiếng Việt
  • 中文
Sunting pranala
  • Halaman
  • Pembicaraan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Kutip halaman ini
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Buat buku
  • Unduh versi PDF
  • Versi cetak
Dalam proyek lain
  • Wikimedia Commons
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini)
Contoh algoritma Bellman – Ford yang digunakan pada graf 5 titik

Algoritme Bellman–Ford menghitung jarak terpendek (dari satu sumber) pada sebuah digraf berbobot. Maksudnya dari satu sumber ialah bahwa ia menghitung semua jarak terpendek yang berawal dari satu titik node. Algoritme Dijkstra dapat lebih cepat mencari hal yang sama dengan syarat tidak ada sisi (edge) yang berbobot negatif. Maka Algoritme Bellman-Ford hanya digunakan jika ada sisi berbobot negatif.

Algoritme Bellman-Ford menggunakan waktu sebesar O(V.E), di mana V dan E adalah banyaknya sisi dan titik.

Dalam konteks ini, bobot ekivalen dengan jarak dalam sebuah sisi.

// Definisi tipe data dalam graf
record titik {
    list sisi2
    real jarak
    titik sebelum
}
record sisi {
    titik dari
    titik ke
    real bobot
}

function BellmanFord(list semuatitik, list semuasisi, titik dari)
   // Argumennya ialah graf, dengan bentuk daftar titik  
   // and sisi. Algoritme ini mengubah titik-titik dalam 
   // semuatitik sehingga atribut jarak dan sebelum 
   // menyimpan jarak terpendek.

   // Persiapan
   for each titik v in semuatitik:
       if v is dari then v.jarak = 0
       else v.jarak:= tak-hingga
       v.sebelum:= null
   
   // Perulangan relaksasi sisi
   for i from 1 to size(semuatitik):
       for each sisi uv in semuasisi:
           u:= uv.dari
           v:= uv.ke             // uv adalah sisi dari u ke v
           if v.jarak > u.jarak + uv.bobot
               v.jarak:= u.jarak + uv.bobot
               v.sebelum:= u

   // Cari sirkuit berbobot(jarak) negatif
   for each sisi uv in semuasisi:
       u:= uv.dari
       v:= uv.ke
       if v.jarak > u.jarak + uv.bobot
           error "Graph mengandung siklus berbobot total negatif"

Secara umum coding algoritme dapat juga menggunakan teknik coding pemrograman yang lain.

Ikon rintisan

Artikel bertopik komputer ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

  • l
  • b
  • s
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Algoritma_Bellman–Ford&oldid=26041760"
Kategori:
  • Algoritme
Kategori tersembunyi:
  • Semua artikel yang perlu dirapikan
  • Artikel yang belum dirapikan Juli 2024
  • Semua artikel rintisan
  • Rintisan bertopik komputer
  • Semua artikel rintisan Juli 2024

Best Rank
More Recommended Articles