#1024. 算法思想·多选训练5(2)

算法思想·多选训练5(2)

算法思想·多选训练5(2)

第 1 题(多选)

下列哪些算法采用了分治思想?

{{ multiselect(1) }}

  • 归并排序
  • 快速排序
  • 二分查找
  • 冒泡排序

第 2 题(多选)

贪心算法通常需要满足的条件有()。

{{ multiselect(2) }}

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

第 3 题(多选)

以下哪些问题适合用贪心算法求解?

{{ multiselect(3) }}

  • 活动选择
  • 哈夫曼编码
  • 最小生成树
  • 0-1背包

第 4 题(多选)

以下哪种算法使用了“减而治之”策略?

{{ multiselect(4) }}

  • 二分查找
  • 插入排序(部分)
  • 快速排序
  • 归并排序

第 5 题(多选)

下列关于分治算法步骤的描述,正确的有()。

{{ multiselect(5) }}

  • 分解原问题为若干子问题
  • 递归求解子问题
  • 合并子问题的解得到原问题的解
  • 子问题必须规模相等