#1570. 排序·单选训练1(2)
排序·单选训练1(2)
排序·单选训练1(2)
第 1 题(单选)
sort 的比较函数 cmp 若可能出现 cmp(a,b) 与 cmp(b,a) 同时为 true,主要问题是()。
{{ select(1) }}
- 违反严格弱序,结果不可依赖
- 比较次数一定减少
- 只影响降序排序
- 排序一定变为稳定排序
第 2 题(单选)
stable_sort 相比 sort 额外保证()。
{{ select(2) }}
- 复杂度一定 O(n)
- 相等关键字相对顺序不变
- 自动去重
- 只能降序
第 3 题(单选)
现代 C++ 标准库 std::sort 对 n 个元素排序时,比较次数复杂度保证为()。
{{ select(3) }}
- O(log n)
- O(n^2)
- O(n)
- O(n log n)
第 4 题(单选)
稳定排序的含义是()。
{{ select(4) }}
- 不能处理重复元素
- 不会超时
- 相等元素相对顺序不变
- 一定是 O(n)
第 5 题(单选)
冒泡排序最坏时间复杂度是()。
{{ select(5) }}
- O(log n)
- O(n^2)
- O(n log n)
- O(n)