#1665. 排序·单选训练1

排序·单选训练1

排序·单选训练1

第 1 题(单选)

若比较函数 cmp(a,b) 在 sort 中同时可能使 cmp(a,b) 和 cmp(b,a) 为 true,最可能导致()。

{{ select(1) }}

  • 自动去重
  • 稳定排序
  • 排序更快
  • 违反严格弱序,结果未定义或异常

第 2 题(单选)

stable_sort 相比 sort,额外保证()。

{{ select(2) }}

  • 相等元素相对顺序不变
  • 自动去重
  • 线性复杂度
  • 只能升序

第 3 题(单选)

归并排序递归深度是()。

{{ select(3) }}

  • O(1)
  • O(log n)
  • O(n)
  • O(n log n)

第 4 题(单选)

在 C++ 中,signed int 溢出的行为是()。

{{ select(4) }}

  • 未定义行为
  • 按模回绕且标准保证
  • 自动变 long long
  • 抛出异常

第 5 题(单选)

若 int x=1e9, y=1e9,则 x*y 的计算在赋给 long long 前()。

{{ select(5) }}

  • 可能已经 int 溢出
  • 自动取模
  • 编译失败
  • 一定按 long long 算