728x90
목록searh (1)
728x90
욤미의 개발일지
CHAPTER 5. DFS, BFS
탐색(Search)란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 말한다. DFS와 BFS는 대표적인 그래프 탐색 알고리즘이다. 자주 등장하는 유형이기때문에 꼭 숙지해야한다! 1. DFS(Depth First Search) 깊이 우선 탐색 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 스택 혹은 재귀함수를 이용한다. 동작 과정 탐색을 시작하는 노드를 스택에 삽입하고 방문 처리 한다. 스택의 최상단 노드에 방문하지 않은 인접 노드가 있으면 그 인접 노드를 스택에 넣고 방문 처리한다. 스택의 최상단 노드에 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다. 더 이상 2, 3번의 과정을 수행할 수 없을 때까지 반복한다. def dfs(graph, v, visited): visite..
Algorithm/이것이 코딩테스트다
2021. 5. 16. 16:04