(1)对一个int型数组进行排序
int array[5] = {3,100,45,2,0};
sort(a,a+5);
(2)对利用cmp函数,对int型数组进行逆序排序
int cmp1(int a,int b)
{
return b<a;
}
int array[5] = {3,100,45,2,0};
sort(a,a+5,cmp1);
(3)对vector[HTML_REMOVED] vec;进行排序
sort(vec.begin(),vec.end());
注意:如果使用sort(vec,vec+vec.size());是错误的
(4)利用cmp函数对vector[HTML_REMOVED] vec;进行逆序排序
template <typename T>
struct cmp
{
bool operator()(const T &x, const T &y)
{
return y<x;
}
};
/* 对字符串进行逆序排序 */
sort(vec.begin(),vec.end(),cmp<string>());