Algorithm/개념 정리

[알고리즘 개념 정리] DFS & BFS 정리

미스터로즈 2021. 8. 7. 10:15

각종 블로그 및 동빈나 강의를 참고하여 정리를 했습니다.

동빈나 유튜브 강의 링크


그래프 탐색 알고리즘 -> DFS / BFS

탐색이란? 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 말합니다.

 

DFS는 깊이 우선 탐색이라고도 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘입니다.

DFS는 스택 자료구조를 이용하여 구현하기도 합니다.

 

 

방문 순서 1 -> 2 -> 7 -> 6 -> 8 -> 3 -> 4 -> 5 


BFS는 너비 우선 탐색이라고도 부르며, 그래프에서 가까운 노드부터 우선적으로 탐색하는 알고리즘 입니다.

BFS는 큐 자료구조를 이용합니다.

 

탐색 순서 : 1 -> 2 -> 3 -> 8 -> 7 -> 4 -> 5 -> 6

'Algorithm > 개념 정리' 카테고리의 다른 글

Java String 메소드 정리(자바) / 문자열  (0) 2021.07.25