프로그래머스 [Level3] 정수 삼각형 [Dynamic Programming]
·
Coding Test/Dynamic Programming
------------------------------------------------------------------------------------------------------------------------------------------- 문제풀이 1. 문제를 풀 수 있는 방법은 DFS 알고리즘과 DP 알고리즘이 떠올랐다. 하지만 이 문제는 최종 최댓값만을 원하므로 DP 알고리즘이 시간복잡도 면에서 더 좋다 생각하여 DP 알고리즘으로 풀게 되었고, 또한 DP 알고리즘 특성상 이전 값의 계산한 결과를 저장해두고 동일한 부분 문제가 다시 등장할 때 재 사용함으로써 중복 계산을 제거할 수 있기 때문인 이유도 있다. 2. 즉, 이전 메모리 값을 활용하면 좋은 문제임을 알아서 다음 단계로..