그래프(Graph)에 대한 포스팅은 다음에 해야겠다.
출처 : 위키피디아
from collections import deque
def BFS (graph, start_node) :
visited = list()
queue = deque()
queue.append(start_node)
while queue :
node = queue.pop()
if node not in visited:
visited.append(node)
queue.extend(graph[node])
return visited