Refatorando o Algoritmo BFS