Skip to content

Instantly share code, notes, and snippets.

@luccasiau
Created May 5, 2015 20:19
Show Gist options
  • Save luccasiau/9025683f44d7181f3f02 to your computer and use it in GitHub Desktop.
Save luccasiau/9025683f44d7181f3f02 to your computer and use it in GitHub Desktop.
// o código a seguir é uma BFS partindo do vértice X
// o array componente está inicializado para -1 em todas suas casas
fila.insere(X)
componente[X] := valor
enquanto (fila.tamanho > 0) faça:
//vamos trabalhar com o primeiro da fila
V = fila.frente
fila.remove_frente
para todo Y vizinho de V, faça:
se (componente[Y] = -1):
componente[Y] = componente[V]
fila.insere(Y)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment