返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. set<int> s;
  4. int main()
  5. {
  6.     s.insert(9);
  7.     s.insert(2);
  8.     s.insert(5);
  9.     s.insert(2);
  10.     s.insert(12);
  11.     s.insert(7);
  12.     cout<<s.size()<<endl;
  13.     cout<<"-----"<<endl;
  14.     for(int i:s)
  15.         cout<<i<<endl;
  16.     cout<<"-----"<<endl;
  17.     for(auto it=s.begin();it!=s.end();it++)
  18.         cout<<*it<<endl;
  19.     cout<<"-----"<<endl;
  20.     auto it=s.upper_bound(8);
  21.     cout<<*it<<endl;
  22.     cout<<*--it<<endl;
  23.     cout<<"-----"<<endl;
  24.     it=s.upper_bound(13);
  25.     if(it==s.end())
  26.         cout<<"no find"<<endl;
  27.     else
  28.         cout<<*it<<endl;
  29.     it=--s.lower_bound(2);
  30.     if(it==s.end())
  31.         cout<<"no find"<<endl;
  32.     else
  33.         cout<<*it<<endl;
  34.     return 0;
  35. }
複製代碼

TOP

返回列表