zoukankan      html  css  js  c++  java
  • set基本用法---1

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<cstdlib>
     4 #include<cmath>
     5 #include<vector>
     6 #include<algorithm>
     7 #include<cstring>
     8 #include<vector>
     9 #include<map>
    10 #include<stack>
    11 #include<set>
    12 #define maxn +50
    13 #define inf 0x7fffffff
    14 #define  xiao 1e-9
    15 using namespace std;
    16 int main()
    17 {
    18     set<int> s;
    19     set<int>::iterator iter;//迭代器 
    20     s.insert(1);//插入元素 
    21     s.insert(3);
    22     s.insert(4);
    23     s.insert(5);
    24     for(iter=s.begin();iter!=s.end();++iter){cout<<*iter<<" ";}//遍历set中元素 
    25     cout<<endl;
    26     cout<<s.max_size()<<endl;//最大可能大小 
    27     cout<<s.size()<<endl;//当set前大小 
    28     cout<<*s.begin()<<endl;//set中第一个元素 
    29     cout<<*s.rend()<<endl;//set中倒数第二个元素,set是左闭右开的区间 
    30     cout<<s.count(8)<<endl;//统计某元素出现的个数,因为只能是0或1,所以也就是判断是否出现过
    31     pair<set<int>::const_iterator,set<int>::const_iterator> pr;//equal_range() ,返回一对定位器,分别表示第一个大于或等于给定关键值的元素和 第一个大于给定关键值的元素,这个返回值是一个pair类型,如果这一对定位器中哪个返回失败,就会等于end()的值
    32     pr=s.equal_range(3);
    33     cout<<*pr.first<<endl;
    34     cout<<*pr.second<<endl; 
    35     return 0;
    36 }
    View Code
  • 相关阅读:
    hdu 5154 拓扑排序
    CSS性能优化的8个技巧
    移动端性能监控方案Hertz
    箴言
    如何使网页的文字不能被复制
    flyio 的请求封装
    vue-cli3.0 环境变量与模式
    函数防抖和函数节流
    CSS世界中那些说起来很冷的知识
    vue多层次组件监听动作和属性
  • 原文地址:https://www.cnblogs.com/TYH-TYH/p/4928794.html
Copyright © 2011-2022 走看看