Menu
CoddyTech

Motivasi

Pelajaran 2 dari 9 dalam kursus Depth-First Search: Algoritma Graf di Coddy.

DFS menjelajahi graph dengan berkomitmen pada suatu jalur dan mengikutinya sejauh mungkin, lalu melakukan backtracking ke vertex terakhir yang masih memiliki tetangga yang belum dijelajahi.

Mengapa perlu mempelajari DFS?

  • Dasar: DFS menjadi dasar deteksi siklus, pengurutan topologis, komponen terhubung, dan banyak algoritma lainnya.
  • Sederhana dan hemat: DFS berjalan dalam waktu O(V + E) dengan menggunakan stack (atau rekursi) dan penanda kunjungan.
  • Serbaguna: traversal yang sama menjawab pertanyaan seperti "apakah kedua vertex ini terhubung?" dan "berapa banyak bagian terpisah yang dimiliki graph ini?"

Agar hasilnya tetap konsisten, kita selalu mengunjungi tetangga suatu vertex dalam urutan menaik.

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 Depth-First Search: Algoritma Graf

Latihan sendiri: Compiler C online