from collections import deque
def bfs(graph, start, visited):
queue = deque([start])
visited[start] = True # 현재 노드 방문처리
while queue: # 큐가 빌 때까지 반복
v = queue.popleft() # 큐에서 원소 뽑아 출력
print(v, end=' ')
for i in graph[v]: # 아직 방문하지 않은 원소들 큐에 삽입
if not visited[i]
queue.append(i)
visited[i] = True
- 동빈나, 이코테 2021 강의 몰아보기 3.DFS & BFS, https://www.youtube.com/watch?v=7C9RgOcvkvo&list=LL&index=1&t=966s
- 구종만, 프로그래밍 대회에서 배우는 알고리즘 문제해결 전략