#include <algorithm>
它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n)
int array[5] = {3,100,45,2,0}; sort(a,a+5);
int cmp1(int a,int b){ return b>a; } int array[5] = {3,100,45,2,0}; sort(a,a+5,cmp1);
sort(vec.begin(),vec.end());
注意是.end()而不是.size()
template <typename T> struct cmp { bool operator()(const T &x, const T &y) { return y>x; } }; /* 对字符串进行逆序排序 */ sort(vec.begin(),vec.end(),cmp<string>());