BFS 너비 우선 탐색너비 우선 탐색은 그래프 완전 탐색 기법 중 하나이다. -> DFS와 공통점시작 노드에서 출발하여 시작 노드를 기준으로 가까운 노드를 먼저 방문하면서 탐색하는 알고리즘FIFO 탐색큐 자료구조 이용한다.목표 노드에 도착하는 경로가 여러 개일 때 최단 경로를 보장한다.시간 복잡도 : O(V+E) V: 노드 수, E: 에지 수💡 BFS의 핵심 이론1. BFS를 시작할 노드를 정한 후 사용할 자료구조 초기화한다.visit배열을 사용하고 인접리스트를 사용하는 것은 DFS와 같다. 하지만 BFS는 스택이 아닌 큐를 사용한다. 2. 큐에서 노드를 꺼낸 후 꺼낸 노드의 인접 노드를 다시 큐에 삽입하기큐에서 노드를 꺼내면서 해당 노드와 인접 노드를 큐에 삽입한다. 3. 큐 자료구조에 값이..