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<<" ";
}
上一篇下一篇

猜你喜欢

热点阅读