그래프 탐색 : 어떤 것들이 연속해서 이어질때, 모두 확인하는 방법
그래프 : Vertex(어떤 것) + Edge(이어지는 것)
그래프 탐색 종류
- BFS : Breadth-first search(너비 우선 탐색)
- DFS : Depth-first search(깊이 우선 탐색)

BFS : 1 2 5 3 4 6
DFS : 1 2 3 4 6 5
BFS
아이디어
- 시작점에 연결된 Vertex를 찾기
- 찾은 Vertex를 Queue에 저장
- Queue의 가장 먼저 것 뽑아서 반복
시간 복잡도
-BFS : O(V+E)
자료구조
- 검색할 그래프
- 방문여부 확인(재방문 금지)
- Queue : BFS 실행
'알고리즘 with 자바 > 알고리즘' 카테고리의 다른 글
| Recursion의 개념과 기본 예제들 3 (0) | 2021.09.08 |
|---|---|
| Recursion의 개념과 기본 예제들 2 (0) | 2021.09.08 |
| Recursion의 개념과 기본 예제들 1 (0) | 2021.09.08 |
| 백트래킹 (0) | 2021.09.04 |
| DFS (0) | 2021.09.04 |