메모이제이션 (Memoization) 이야기
·
Algorithm
이야기에 앞서이번 이야기는 메모이제이션 (Memoization) 입니다.정확히 같은 뜻은 아니지만 편의상 더 넓은 개념인 동적계획법 (Dynamic Programming) 이라고도 부르죠. 동일한 문제를 반복적으로 계산해야 할 때이전에 계산한 결과를 기억해 중복적인 계산 과정을 생략한다.  메모이제이션은 문제를 해결할 때 "이미 계산한 결과가 있으면 다시 계산하지 않는다"라는 간단한 개념에서부터 시작합니다. 정말 단순한 내용이지만 정확히 어떤 상황에서 사용할 수 있는 개념인지 그리고 어떤 방법으로 계산된 결과를 저장할 수 있는지는 말로만 듣고 이해하기란 쉬운 일이 아니죠. 그래서 이번 이야기에서는 백준 1520번 문제 내리막 길을 직접 풀어보면서 메모이제이션에 대한 전반적인 개념을 이해하고 코드로서 표현..
코딩몬
'memoization' 태그의 글 목록