• 2022-07-25
    下面有关动态规划算法错误的是()
    A: 动态规划算法本质上是时间换空间的算法
    B: 动态规划算法的每一个子问题只解一次,存储子问题结果,避免重复计算。
    C: 贪心和递推算法是线性解决问题,动态规划则是全面分阶段地解决问题。
    D: 状态转移方程表示状态间的递推关系,也是子问题间的递推关系。
  • A

    内容

    • 0

      动态规划是一种将问题分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题,以解决最优化问题的算法策略。

    • 1

      状态转移方程表示状态间的递推关系,也是子问题间的递推关系。 A: 正确 B: 错误

    • 2

      能够用动态规划解决的问题还有一个显著特征,这个性质并不是动态规划适用的必要条件,但是如果该性质无法满足,动态规划算法同其他算法相比就不具备优势() A: 子问题的可求解性 B: 子问题的独立性 C: 子问题的可合并性 D: 子问题的重叠性

    • 3

      状态转移方程是状态间的递推关系,也是子问题间的递推关系。状态变量取值不同对应不同问题状态,也对应不同子问题。

    • 4

      下列关于贪心算法与动态规划算法说法正确的是( )。 A: 贪心算法与动态规划算法求解的问题都具备最优子结构性质 B: 贪心算法与动态规划算法的主要区别是动态规划算法要求问题具有贪心选择性质 C: 贪心算法与动态规划算法的主要区别是贪心算法要求问题具有贪心选择性质 D: 贪心算法与动态规划算法求解的问题都具有重复子问题性质