Menu
CoddyTech

Kompleksitas Waktu dan Ruang

Pelajaran 7 dari 9 dalam kursus Algoritma Dijkstra: Algoritma Graf di Coddy.

Kompleksitas Waktu:

  • O(V2 + V*E) seperti yang ditulis di sini (setiap dari V putaran memindai simpul untuk menemukan nilai minimum dan memindai edge untuk melakukan relaksasi). Dengan binary heap dan adjacency list, kompleksitasnya meningkat menjadi O((V + E) log V).

Kompleksitas Ruang:

  • O(V) untuk array jarak dan array visited (ditambah edge input).

Ringkasan:

  • Dijkstra menemukan jarak terpendek dari satu sumber untuk bobot nonnegatif dengan secara greedy menetapkan simpul terdekat sebagai final dan melakukan relaksasi pada edge-edge-nya.
  • Algoritma ini tidak bekerja dengan edge negatif; gunakan Bellman-Ford untuk edge tersebut.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Algoritma Dijkstra: Algoritma Graf

Latihan sendiri: Compiler C online