#1012. 算法思想·单选训练3(5)

算法思想·单选训练3(5)

算法思想·单选训练3(5)

第 1 题(单选)

下列哪种情况适合用分治法?

{{ select(1) }}

  • 数据规模小
  • 子问题相互重叠
  • 子问题相互独立
  • 问题非线性

第 2 题(单选)

贪心算法与动态规划都要求问题具有()。

{{ select(2) }}

  • 重叠子问题
  • 最优子结构
  • 无后效性
  • 贪心选择性

第 3 题(单选)

以下哪个问题常用分治策略解决?

{{ select(3) }}

  • 最短路径
  • 旅行商问题
  • 矩阵乘法(Strassen)
  • 背包问题

第 4 题(单选)

贪心算法求解部分背包问题(物品可分割)时,贪心策略是()。

{{ select(4) }}

  • 优先选择价值最高的
  • 优先选择重量最小的
  • 优先选择单位重量价值最高的
  • 优先选择体积最小的

第 5 题(单选)

以下哪个不是分治法的典型应用?

{{ select(5) }}

  • 汉诺塔
  • 快速排序
  • 贪心找零
  • 归并排序