在求解某问题时,经过分析发现该问题具有最优子结构性质,求解过程中子问题被重复求解

最全题库2022-08-02  56

问题 在求解某问题时,经过分析发现该问题具有最优子结构性质,求解过程中子问题被重复求解,则采用(  )算法设计策略;若定义问题的解空间,以深度优先的方式搜索解空间,则采用(  )算法设计策略。问题1选项A.分治B.动态规划C.贪心D.回溯问题2选项A.动态规划B.贪心C.回溯D.分支限界

选项

答案 BC

解析 分治法的设计思想是将一个难以直接解决的大问题分解成一些规模较少的相同问题以便各个击破,分而治之。
动态规划法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划法求解的问题,经分解得到的子问题往往不是独立的。若用分治法来解这类问题,则相同的子问题会被求解多次,以至于最后解决原问题需要耗费指数级时间。动态规划法可求解的问题一般具有最优子结构和重叠子问题,因此本题第一空选择B选项动态规划法。
贪心法经常用于解决最优化问题,但他的最优往往是从局部最优来考虑的,每一步都选最优的方案,但这种方案不一定能得到整体上的最优解。
回溯法是一种既带有系统性又带有跳跃性的搜索算法。它在包含问题的所有解的解空间树中,按照深度优先的策略,从根节点出发搜索解空间树。因此本题第二空选择C选项回溯法。
转载请注明原文地址:https://tihaiku.com/congyezige/2409895.html

最新回复(0)