头文件:#include<algorithm>
1. sort(&arr[begin],&arr[end]) 对一个数组的[begin,end]范围进行升序排序
2. sort(&arr[begin],&arr[end],cmp) 增加一个参数,可升序可降序
例:
struct node //创建一个结构体代表每一个活动
{
int st,endd;//起止时间
}data[500000+11];
bool cmp(node a,node b)
{
return a.endd < b.endd;//"<"就是升序排列;">"是降序排列
}
sort(data,data+n,cmp);//把所有活动按照结束时间进行升序排序