Dynamic Programming Patterns Leetcode 150