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

TOP

返回列表