在动态规划中,以下哪个说法是正确的? A. 动态规划适用于所有递归问题 B. 动态规划适用于具有重叠子问题和最优子结构的问题 C. 动态规划适用于具有递归结构的问题 D. 动态规划适用于所有计算问题 答案解析 动态规划是一种解决优化问题的算法思想,它适用于具有重叠子问题和最优子结构的问题。这意味着问题可以被分解为更小的子问题,而这些子问题在解决过程中会被重复计算。动态规划通过存储这些子问题的解来避免重复计算。选项B正确描述了这一特性。选项A、C和D都过于宽泛,没有准确描述动态规划适用的问题类型。 正确答案:B