动态规划算法与分治法类似,其基本思想是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解,二者采用的都是自底向上的计算方式。
错
举一反三
- 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。( )
- 动态规划算法的基本思想是将待求解问题分解成若干子问题,先求解 ,然后从这些子问题的解得到原问题的解
- 动态规划算法与分治法类似,其基本思想都是将待求解问题分解成若干个子问题,两者的区别是:分治法中的各个子问题是独立的,而动态规划法允许子问题不独立。
- 对于分治法,如果原问题可以分割成m个子问题,并且这些子问题都可解,然后求解这些子问题,那么就可以用这些子问题的解求出原问题的解
- 【单选题】利用分治算法求解问题的步骤有: A. 通过递归寻求各个子问题的解 B. 将问题分解成若干简单的子问题 C. 合并各个子问题的解,从而得到原问题的解 D. 给出的选项都是
内容
- 0
以下对动态规划法描述不正确的是( ) A: 动态规划法与分治法类似,其基本思想也是将待求解问题分解成若干子问题 B: 动态规划求解问题时和分治法一样,对子问题重复计算多次 C: 具体的动态规划法多种多样,但是它们具有相同的填表格式 D: 适合用动态规划求解的问题,经分解得到的子问题往往不是互相独立的
- 1
法求解问题的过程是将整个问题分解成若干个小问题后分而治之。如果分解得到的子问题相对来说还太大,则可反复使用分治策略将这些子问题分成更小的同类型子问题,直至产生出方便求解的子问题,必要时逐步合并这些子问题的解,从而得到问题的解。 A: 递推 B: 递归 C: 枚举 D: 分治
- 2
中国大学MOOC: ( )法求解问题的过程是将整个问题分解成若干个小问题后分而治之。如果分解得到的子问题相对来说还太大,则可反复使用分治策略将这些子问题分成更小的同类型子问题,直至产生出方便求解的子问题,必要时逐步合并这些子问题的解,从而得到问题的解。
- 3
设问题P的输入规模是n,下述三个算法是求解P的不同的分治算法. __算法1:在常数时间将原问题划分为规模减半的5个子问题,递归求解每个子问题,最多用线性时间将子问题的解综合而得到原问题的解. __算法2:先递归求解2个规模为n-1的子问题,最多用常量时间将子问题的解综合得到原问题的解.
- 4
中国大学MOOC: 快速排序用到了分治法的算法思想,将原问题分解为若干个规模更小但结构与原问题相似的子问题,递归地解这些子问题,然后将这些子问题的解组合为原问题的解。