单项选择题

动态规划算法与贪心算法不同的基本要素是要有()。

A.重叠子问题
B.最优子结构
C.贪心选择性质
D.定义最优解