[이것이 코딩 테스트다 with 파이썬] | DFS & BFS | 그래프 탐색 알고리즘: DFS/BFS
·
Study/Python
그래프 탐색 알고리즘: DFS/BFS탐색(Search)이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 말한다.대표적인 그래프 탐색 알고리즘으로는 DFS와 BFS가 있다.DFS/BFS는 코딩 테스트에서 매우 자주 등장하는 유형이므로 반드시 숙지해야 한다.스택과 큐 자료구조스택 자료구조먼저 들어 온 데이터가 나중에 나가는 형식(선입후출)의 자료구조이다.입구와 출구가 동일한 형태로 스택을 시각화할 수 있다.스택 동작 예시삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제()를 순서대로 표현한다.[Step 0] 초기 단계[Step 1] 삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제() [Ste..