🧾 Codetest/알고리즘

🧾 Codetest/알고리즘

[알고리즘] DFS(깊이 우선 탐색), BFS(너비 우선 탐색)

[알고리즘] DFS(깊이 우선 탐색), BFS(너비 우선 탐색) 1. 깊이 우선 탐색 (DFS, Depth-First Search) : 최대한 깊이 내려간 뒤, 더이상 깊이 갈 곳이 없을 경우 옆으로 이동 탐색 시작 노드를 스택에 삽입하고 방문 처리를 한다. 스택의 최상단 노드에 방문하지 않은 인접 노드가 있으면, 그 인접 노드를 스택에 넣고 방문 처리를 한다. 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다. 위의 과정을 더이상 수행할 수 없을 때까지 반복한다. 2. 너비 우선 탐색 (BFS, Breadth-First Search) : 최대한 넓게 이동한 다음, 더 이상 갈 수 없을 때 아래로 이동 탐색 시작 노드를 큐에 삽입하고 방문 처리를 한다. 큐에서 노드를 꺼내 해당 노드의 인접..

heywantodo
'🧾 Codetest/알고리즘' 카테고리의 글 목록