自定义sort排序
作者:
Ly-fly
,
2024-02-23 22:39:23
,
所有人可见
,
阅读 51
sort – 升序 (自定义sort降序排列)
1、自定义函数
2、用lambda表达式
3、重载<号
// sort ——升序
//自定义函数或lamba表达式或重载运算符<来降序排列
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 110;
int a[N];
/* 自定义函数
bool cmp (const int a, const int b)
{
return a > b;
}
*/
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i ++) cin >> a[i];
//sort (a, a + n, cmp);
//lambda表达式
sort (a, a + n, [&](const int u, const int v) //可以不写&引用
{
return u > v;
});
for (int i = 0; i < n; i ++) cout << a[i] << ' ' ;
return 0;
}
用优先队列他不香吗
怎么在打卡里调整字号呀
在文字前加’#‘,一个’#‘表示一级标题,两个就是二级,依次类推,大小不同,这是MarkDown语法,你可以搜一下。