[문제] - BFS 알고리즘의 기본을 구성해본다 [아이디어] - DFS 는 재귀함수 형태로 만들어진다. 스택 자료구조로 만들어진다. - BFS 는 큐 자료구조로 만들어진다. - DFS 와 BFS모두 시간복잡도는 O(N) 으로 동일하지만, 일반적으로 실제 수행시간은 BFS가 빠르다고 본다. (재귀함수의 이용으로 인한 컴퓨터의 동작시간으로만 언급되고 있으며, 너무 깊어지는 내용이므로 일반적인 수행시간으로만 알고있도록 하자) # deque 라이브러리를 이용 from collections import deque def bfs(graph, start, visited): # 큐의 구현을 위해 deque 라이브러리를 이용한다. queue = deque([start]) # 현재노드 방문처리 visited[start] ..