【数据结构】STL——set容器
来源:互联网 发布:精简版apk软件 编辑:程序博客网 时间:2024/05/21 11:29
set为已经排好序的集合,且不允许有相同元素,最适合快速查找操作
使用时需要添加头文件#include <set>
其insert函数原型如下:pair<iterator, bool> insert(const T &val);设返回值为对象x,当插入对象不存在时,则插入成功,x.second = true;当插入对象已经存在时,插入失败,x.second = false;
测试代码如下:
#include <iostream>#include <set>using namespace std;int main(){typedef set<int>::iterator IT;int a[5] = {3, 4, 6, 1, 2};set<int> st(a, a+5);//创建set对象pair<IT, bool> result;result = st.insert(5);if(result.second)cout<<*result.first<<" inserted"<<endl;if(st.insert(5).second)cout<<*result.first<<endl;elsecout<<*result.first<<" already exists"<<endl;pair<IT, IT> bounds = st.equal_range(4);cout<<*bounds.first<<","<<*bounds.second;return 0;}
0 0
- 【数据结构】STL——set容器
- STL关联容器—set
- 【STL】关联容器 — set
- STL — set容器的使用详解
- [数据结构]浅谈C++ STL 的map和set容器
- STL源码剖析——关联容器之set
- stl set容器——ny86找球号(一)
- stl之关联容器——set,map,hashtable
- STL学习笔记— —容器set和multiset
- STL关联式容器——set和map
- STL学习笔记7— —容器set和multiset
- STL常用容器用法之——Set和multiset
- STL容器之set
- STL关联容器--Set
- STL容器:set,multiset
- STL中set容器
- STL中的set容器
- STL set map容器
- Android项目开发之头像上传
- Android编程规范
- <转载>C++各数据类型最大最小值
- 文章标题
- poj 3259 负权回路+Bellman
- 【数据结构】STL——set容器
- 两张链表查询 涉及多个字段查询
- Java后台开发<二>:Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- 前端资源教程汇聚
- 微信小程序开发之画布canvas 饼状图
- 前后端分离的探索(四)
- python paramiko ssh-解决强制修改密码登录问题
- 针对谷歌默认最小字体12px的正确解决方案 (css、html)
- 如何手工删除exe文件夹病毒