Cara kerjanya?
Pelajaran 3 dari 9 dalam kursus Breadth-First Search: Algoritma Graf di Coddy.
BFS menyimpan penanda visited untuk setiap simpul dan queue berisi simpul yang akan diproses.
Proses Langkah demi Langkah:
- Tandai simpul awal sebagai visited, lalu masukkan ke queue.
- Keluarkan simpul terdepan dari queue dan catat dalam urutan kunjungan.
- Untuk setiap simpul tetangga yang belum dikunjungi (urut menaik), tandai sebagai visited dan masukkan ke queue. Menandai simpul saat dimasukkan ke queue mencegahnya ditambahkan dua kali.
- Ulangi sampai queue kosong.
Contoh pada simpul 0..3 dengan edge [0,1, 0,2, 1,3, 2,3], dimulai dari 0:
- Kunjungi 0, masukkan 1 dan 2 ke queue; kunjungi 1, masukkan 3 ke queue; kunjungi 2; kunjungi 3.
- Urutan kunjungan: [0, 1, 2, 3] (bandingkan dengan DFS: [0, 1, 3, 2]).
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Breadth-First Search: Algoritma Graf
2Algoritma
Cara kerjanya?Kode SemuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online