[알고리즘] BFS(너비 우선 탐색) 알고리즘 이란
BFS(너비 우선 탐색) 알고리즘의 개념 트리 혹은 그래프를 탐색하는 기법 중 하나로 시작 노드에서 자식의 노드들을 순서대로 탐색을 하면서 방문할 수 있는 인접한 노드들을 우선으로 탐색하는 알고리즘 입니다. 자료구조는 Queue 또는 Array 를 통하여 구현 가능합니다. BFS 탐색 과정 큐를 사용하였을때 탐색 과정을 설명하면은 1. 시작 노드 1을 방문하여 1의 노드에서 방문 가능한 2, 3 ,4 를 큐 안에 넣습니다 [ 2, 3, 4 ] 2. 큐에 있는 2 , 3 , 4 를 꺼내 방문할수 있는 곳을 큐에 추가해줍니다. [ 5, 6, 7, 8 ] 3. 5, 6, 7, 8 노드도 2번 과정을 반복해줍니다. 위의 과정을 반복하면 깊이에 따라 차례차례 방문하는것을 확인할 수 있습니다. 1층에 있는 1 번 ..