T_era

DFS/BFS 문제를 풀면서 느낀 것 본문

이론/알고리즘

DFS/BFS 문제를 풀면서 느낀 것

블스뜸 2025. 4. 29. 18:27

DFS
 - 경우의 수를 찾는 상황에서 주로 쓰게된다. ex) 티켓이 여러장 있을 때 전부 사용하게되는 경우의 수
 - 재귀호출을 이용하면 좀 더 편하고 가독성 좋게 구현이 된다
 - 트리 구조를 생각하면서 푸니까 잘 풀린다
 
BFS
 - 최단경로를 찾는 상황에서 주로 쓰게된다
 - 큐를 사용해 주변 데이터부터 살피는 것을 생각하며 풀게되니 잘 풀린다
 - 재귀호출을 이용하면 메모리가 낭비가 심해지기 때문에 반복문을 사용하는 경우가 많다