반응형 BFS41 [Python][이코테] BFS BFS BFS - Breadth First Search 너비 우선 탐색 알고리즘이다. 즉 가까운 노드부터 탐색하는 알고리즘이라고 할 수 있다. BFS는 선입선출 방식인 '큐' 방식을 주로 이용한다. 인접한 노드를 반복적으로 큐에 넣도록 알고리즘을 작성하면 자연스럽게 먼저 들어온 것이 나가게 되어, 가까운 노드부터 탐색을 진행하게 된다. 동작 방식은 다음과 같다. 탐색 시작 노드를 큐에 삽입하고 방문 처리를 한다. 큐에서 노드를 꺼내 해당 노드의 인접 노드 중에서 방문하지 않은 노드를 모두 큐에 삽입하고 방문 처리를 한다. 2번 과정을 더이상 수행할 수 없을 때까지 반복한다. 1. 시작 노드인 1을 큐에 삽입하고 방문처리한다. 1 2. 큐에서 노드 1을 꺼내고 방문하지 않은 인접노드 2, 3, 8을 모두 .. 2022. 8. 2. 이전 1 ··· 8 9 10 11 다음 반응형