BFS(너비 우선 탐색)와 DFS(깊이 우선 탐색)의 차이점으로 올바른 것은?
쉬움 freeCodeCamp해설
BFS(Breadth-First Search)는 큐를 사용하여 시작 노드에서 가까운 레벨부터 탐색합니다. DFS(Depth-First Search)는 스택이나 재귀를 사용하여 가능한 깊이까지 탐색한 후 되돌아옵니다. BFS는 최단 경로 탐색에, DFS는 경로 존재 여부 확인에 주로 사용됩니다.
BFS(Breadth-First Search)는 큐를 사용하여 시작 노드에서 가까운 레벨부터 탐색합니다. DFS(Depth-First Search)는 스택이나 재귀를 사용하여 가능한 깊이까지 탐색한 후 되돌아옵니다. BFS는 최단 경로 탐색에, DFS는 경로 존재 여부 확인에 주로 사용됩니다.