STL中的排序算法
2020-10-21 本文已影响0人
darkness605
#include<iostream>
#include<set>
using namespace std;
struct cmp1{
bool operator () ( const int &a , const int &b ) const {
return a > b;
}
};
struct cmp2{
bool operator () ( const int &a , const int &b ) const {
return a < b;
}
};
int main(void){
// set<int > s; //默认从小到大
// set<int,greater<int> > s; //从大到小
// set<int,less<int> > s; //从小到大
// set<int, cmp1 > s; //从大到小
// set<int, cmp2 > s; //从小到大
s.insert(5);
s.insert(4);
s.insert(3);
s.insert(2);
s.insert(1);
s.insert(0);
set<int> ::iterator it;
for( it = s.begin() ; it!=s.end() ;it++)
cout<< *it<<" ";
}