調用:#include<algorithm>
sort默認從小到大排序。
從大到小排序:
bool cmp(int x,int y){
return x>y;
}
sort(a,a+n,cmp);
這裏的cmp函數可以用greater<int> ()
代替,即:
sort(a,a+n,greater <int> () );
對結構體數組排序:
struct node{
int name;
int data;
}a[10000];
bool cmp(node x,node y){
return x.data<y.data;//從小到大<,從大到小>
}
sort(a,a+n,cmp);