Latihan 1 dari materi Graph — BFS & DFS di Struktur Data — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function bfs(graph, start) supaya mengembalikan array berisi urutan kunjungan BFS, mulai dari start.
graph adalah object: tiap node punya array tetangga, misalnya A: ['B', 'C'].
- Proses tetangga sesuai urutan di array-nya.
- Tiap node cuma boleh muncul sekali di hasil.
- Pakai queue: ambil dari depan, masukkan tetangga baru ke belakang.
Kode di bawah starter mencetak dua baris, urut: A,B,C,D,E,F (mulai dari A) dan D,B,A,E,C,F (mulai dari D).
Function-nya juga dites dengan graph lain, jadi telusuri graph dan start yang dikirim lewat parameter.