[코드트리 후기] 7회차 - 헷갈리던 개념 정리 ( BFS )
·
카테고리 없음
이번에는 Backtracking 다음 챕터인 DFS 와 BFS 를 다 끝냈다. DFS 는 Backtracking 과 같이 재귀함수를 사용하여 익숙하게 넘어간 것 같다.하지만 BFS 가 좀 문제였는데 Backtracking 전에 있는 Simulation 챕터에 격자 쪽을 다 하고 넘어왔다면 더 쉬웠을 거란 생각이 든다. 아무튼 다했으니 다 풀긴 했지만 헷갈렸던 BFS 에 대해 설명해보려고 한다. 먼저 BFS 란 Breadth First Search 의 줄임말로 너비 우선 탐색이라고 한다. 스택처럼 동작하는 DFS 와는 다르게 BFS 는 Queue 를 사용한다. 큐는 FIFO(First In First Out) 방식을 사용하는 자료 구조이다. 즉 먼저 들어간 것이 먼저 나오는 구조이다. 이를 사용하면 하나..