Question: What is the main characteristic of problems that can be solved using dynamic programming?
Options:
Correct Answer: Optimal substructure
Solution:
The main characteristic of problems that can be solved using dynamic programming is the optimal substructure, meaning that the optimal solution can be constructed from optimal solutions of its subproblems.