排序
排名、按大小处理数据、贪心前预处理、去重、找第 k 小等问题。
使用标准库 sort 对数组或 vector 排序,默认从小到大。
#include <bits/stdc++.h>using namespace std;
int main() { int n; cin >> n; vector<int> a(n);
for (int i = 0; i < n; i++) cin >> a[i];
sort(a.begin(), a.end());
for (int x : a) { cout << x << " "; } return 0;}- 数组排序区间写错,
sort(a, a + n)才是 n 个元素。 - 想降序排序但忘记写
greater<int>()。 - 排序后原来的输入顺序会被改变。