DP와 BFS에 대한 고찰


DP와 BFS에 대한 고찰

최근 문제를 풀다가 BFS문제를 DP로도 풀 수 있고, DP문제를 BFS로도 풀 수 있는 현상을 겪었다.물론 DP+BFS 이런 형태도 보긴 했지만, 아예 상호 배타적으로 사용하는 경우를 의미한다.사실 알고리즘 풀이가 어떠한 방식으로든 풀어도 상관 없지만, 가급적 더 효율적인 방법으로 푸는 것이 목적일 테니 어떠한 풀이로든 풀 수 있다면, 둘을 구분하는 무언가가 있어야 하는데 그 무언가에 대해 정의하기가 힘들기도 하다.DP는 큰 문제를 풀기 위해 작은 문제들의 결괏값을 이용하므로, 메모이제이션 된 전 계산을 사용하여 해결한다.BFS는 같은 레벨에 있는 노드를 전부 탐색하여, 가능한 경우의 수를 모두 계산하고 원하는 결과를 찾아내는..........

DP와 BFS에 대한 고찰에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : DP와 BFS에 대한 고찰