C++ algorithm sort 使用
一般使用方法-sort
#include <algorithm>
#include <vector>
using namespace std;
vector<int> test;
sort(test.begin(),test.end());
sort(test.begin()+1,test.end());
//std::sort(test.begin(),test.end());
扩展使用方法-sort+cmp
#include <algorithm>
#include <vector>
using namespace std;
bool cmp(int x,int y){
//这是缺省状态,从小往大排序
return x < y;
}
bool comp(int x ,int y){
//从大往小排序
return x > y;
}
vector<int> test;
//1,2等同,从小打大
sort(test.begin(),test.end());
sort(test.begin(),test.end(),cmp);
//3为从大到小
sort(test.begin(),test.end(),comp);