zoukankan      html  css  js  c++  java
  • Set

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<set>
     4 
     5 using namespace std;
     6 
     7 int main()
     8 {
     9     set<int>s;
    10     s.insert(19);
    11     s.insert(20);
    12     s.insert(22);
    13     s.insert(25);
    14     set<int>::iterator ptr;
    15     for(ptr=s.begin();ptr!=s.end();++ptr)
    16     {
    17         cout<<*ptr<<endl;
    18     }
    19     ptr=s.lower_bound(19);                      //返回指向大于(或等于)某值的第一个元素的迭代器
    20     cout<<*ptr<<endl;
    21     ptr=s.upper_bound(19);                      //返回大于某个值元素的迭代器
    22     cout<<*ptr<<endl;
    23     cout<<s.count(20)<<endl;
    24     pair<set<int>::iterator,set<int>::iterator> p;
    25     p=s.equal_range(22);                        //返回集合中与给定值相等的上下限的两个迭代器
    26     cout<<*p.first<<endl;
    27     cout<<*p.second<<endl;
    28     set<int>S1;
    29     S1.swap(s);
    30     for(ptr=S1.begin();ptr!=S1.end();++ptr)
    31     {
    32         cout<<*ptr<<endl;
    33     }
    34     cout<<s.size();
    35     s.clear();
    36     S1.clear();
    37     return 0;
    38 }
  • 相关阅读:
    Java 基本数据类型
    关于 Java 安装配置文件总结
    Day01
    关于自律!
    Java
    Java
    一年软件开发工作有感!
    如何解决文档复制时候禁止复制限制
    tensorflow tf.keras概述
    jupyter使用说明书
  • 原文地址:https://www.cnblogs.com/zafuacm/p/3186474.html
Copyright © 2011-2022 走看看