Dynamic Programming - Iteration
Iteration in the recurrence relation
When the recurrence relation is a static equation - there is no iteration.
-
climb 1 or 2 steps at a time. $$ dp(i) = \min(dp(i - 1) + \text{cost}[i - 1], \, dp(i - 2) + \text{cost}[i - 2]) $$
-
if the question is to take
k
steps at a time, the recurrence relation would become dynamic $$ dp(i) = \min_{(i - k) \leq j < i} (dp(j) + \text{cost}[j]) $$