sort需要引入algorithm
对于数组
int arr[10];
sort(arr,arr+10,cmp);
对于vector
vector<int> arr;
sort(arr.begin(),arr.end(),cmp);
对于常见类型: int double char等 cmp可替代为
greater<int>()和less<int>(),别忘了加括号
需要引入头文件functional.h
也可自定义比较函数,返回bool
bool cmp(int a,int b){
return a>b;
}
对于自定义结构体
struct d{int c,d;};
需要自定义比较函数
bool cmp(d a,d b){
return a.c>b.c;
}