sort() 及對結構體數組排序 用法

調用:#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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章