Skip to content
Easy Remember Dynamic Programming Multiple Choice

What two properties must a problem have to be solvable with dynamic programming?

Remember — Tests recall of fundamental facts and definitions.

Answer Options

A Greedy choice and local optimum
B Optimal substructure and overlapping subproblems
C Divide and conquer and recursion
D Monotonicity and bounded input

Want to see the correct answer?

Get the answer with a detailed explanation, plus practice 32+ more Dynamic Programming questions with adaptive quizzes and timed interviews.

See the Answer on Guru Sishya →

This question is from the Dynamic Programming topic (Algorithms).

More Dynamic Programming Questions