Correct Answer : Dynamic programming approach
Explanation : Remembering the results of previously calculated solutions is called memoization.