Dynamic Programming Patterns Leetcode Sql