博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL set
阅读量:4610 次
发布时间:2019-06-09

本文共 967 字,大约阅读时间需要 3 分钟。

一些函数

插入和删除效率较高

begin()        ,返回set容器的第一个迭代器

end()      ,返回set容器的最后一个迭代器

clear()          ,删除set容器中的所有的元素

empty()    ,判断set容器是否为空

max_size()   ,返回set容器可能包含的元素最大个数

size()      ,返回当前set容器中的元素个数

rbegin     ,返回的值和end()相同

rend()     ,返回的值和rbegin()相同

find() 查找某个关键字
erase(iterator) ,删除定位器iterator指向的值

erase(first,second),删除定位器first和second之间的值

erase(key_value),删除键值key_value的值

lower_bound() 第一个大于或等于该关键字的位置
upper_bound() 第一个大于该关键字的位置

Demo

#include
#include
using namespace std;int main(){ set
se; int a; //freopen("in.txt","r",stdin); for(int i=1;i<=10;i++){ cin>>a; se.insert(a); } for(set
::iterator it=se.begin();it!=se.end();it++) cout<<*it<<" "; cout<
::iterator it=se.begin();it!=se.end();it++) cout<<*it<<" "; cout<
::iterator iter; //find复杂度log2n if((iter = se.find(99)) != se.end()) { cout<<*iter<

输入数据

9878356789941000

运行结果

1342501-20190118194533297-1241094295.png

转载于:https://www.cnblogs.com/mch5201314/p/10289450.html

你可能感兴趣的文章
关闭CENTOS不必要的默认服务
查看>>
showModalDialog改进版,包括Chrome下的特殊处理
查看>>
mysql学习
查看>>
对Jpa中Entity关系映射中mappedBy的理解
查看>>
获取注册表某键下的所有子键
查看>>
java类库
查看>>
spring boot中log4j冲突问题和解决办法
查看>>
python练手习题
查看>>
kmp算法的个人理解
查看>>
python 爬虫 加强记忆
查看>>
[USACO07JAN] Tallest Cow
查看>>
Selenium收藏官方网址
查看>>
[译]ABP vNext微服务演示,项目状态和路线图
查看>>
Easyui 页面訪问慢解决方式,GZIP站点压缩加速优化
查看>>
Web前端面试指导(十四):如何居中一个元素(正常、绝对定位、浮动元素)?
查看>>
ArcFac_C#_DEMO开发
查看>>
iOS各版本特性
查看>>
牛客——倒水问题
查看>>
Git 远程仓库
查看>>
C:函数
查看>>