익수의 비밀공간
/
Algorithm
/
깊이 우선 탐색
Search
Duplicate
Share
🚧
깊이 우선 탐색
•
정의
◦
탐색 시, 깊은 것을 우선적으로 하여 탐색하는 알고리즘, 이러한 깊이 우선 탐색은 맹목적으로 각 노드를 탐색할 때 주로 사용된다.
◦
구현 시 스택을 주로 사용한다.
•
구현
◦
스택의 최상단 노드를 확인한다.
◦
최상단 노드에게 방문하지 않은 인접 노드가 있다면 그 노드를 스택에 넣고 방문처리한다.
◦
방문하지 않은 인접 노드가 없다면 스택에서 최상단 노드를 뺀다.