Pregunta de entrevista de Amazon

Q: Dynamic Programming, Trees, Recursion, Dictionary