Devo scrivere in Java l’implementazione di un iteratore che restituisca i nodi di un grafo
secondo una visita BFS.
qualcuno mi saprebbe aiutare?
sempre in questo forum avevo trovato il pseudo codice del BFS
BFS(Grafo G, Node s)
FOR ogni node IN G DO
colore[node]=BIANCO
d[node]=MAX_INT
p[node]=null
colore[s] = GRIGIO
d[s] = 0
Q = {s}
WHILE (!Empty(Q)) DO
head = Head(Q)
FOR node IN ADJ[head] DO
IF(colore[node] == BIANCO)
colore[node] = GRIGIO
d[node] = d[head] + 1
p[node] = head
Q = Q U {node}
colore[head] = NERO
remove(head, Q)



