#1241. 排序·多选训练3

排序·多选训练3

排序·多选训练3

第 1 题(多选)

以下哪些是稳定的排序算法?( )

{{ multiselect(1) }}

  • 冒泡排序
  • 选择排序
  • 归并排序
  • 快速排序

第 2 题(多选)

关于插入排序,正确的有( )。

{{ multiselect(2) }}

  • 插入排序是稳定的
  • 插入排序的时间复杂度为O(n²)
  • 对于基本有序的序列,插入排序效率较高
  • 插入排序不适合链表实现

第 3 题(多选)

关于快速排序的主元选择,正确的有( )。

{{ multiselect(3) }}

  • 主元选择影响算法的时间复杂度
  • 选择第一个元素作为主元在有序数组下会退化为O(n²)
  • 随机选择主元可避免最坏情况
  • 主元选择不影响稳定性

第 4 题(多选)

关于归并排序的合并过程,正确的有( )。

{{ multiselect(4) }}

  • 合并两个有序子数组需要O(n)时间
  • 合并过程中需要额外的辅助空间
  • 合并是稳定的
  • 合并操作是分治的“治”步骤

第 5 题(多选)

关于排序算法的稳定性,正确的有( )。

{{ multiselect(5) }}

  • 冒泡排序是稳定的
  • 插入排序是稳定的
  • 归并排序是稳定的
  • 快速排序是稳定的