1 / 2
文档名称:

C++ STL set集合容器常用用法.pdf

格式:pdf   页数:2
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++ STL set集合容器常用用法.pdf

上传人:翩仙妙玉 2012/9/15 文件大小:0 KB

下载得到文件列表

C++ STL set集合容器常用用法.pdf

文档介绍

文档介绍:踏雪无痕
C++ STL set集合容器常用用法
分类: C++ 2012-07-04 09:31 218人阅读评论(0) 收藏举报
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排
列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树
所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。
平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历
可将键值按照从小到大遍历出来。
构造set集合主要目的是为了快速检索,不可直接去修改键值。
常用操作:
:insert()
:类似vector遍历(用迭代器)
:利用反向迭代器reverse_iterator。
例:
set<int> s;
......
set<int>::reverse_iterator rit;
for(rit=();rit!=();rit++)
:与插入一样,可以高效的删除,并自动调整使红黑树平衡。
set<int> s;
(2); //删除键值为2的元素
();
:find(),若找到,返回该键值迭代器的位置,否则,返回最后一个元素后面一个位置。
set<int> s;
set<int>::iterator it;
it=(5); //查找键值为5的元素
if(it!=()) //找到
cout<<*it<<endl;
else //未找到
cout<<"未找到";

(1)元素不是结构体:
例:
//p,重载“()”操作符
struct p
{
bool operator()(const your_type &a,const your_type &b)
[

最近更新

2024年秦皇岛工业职业技术学院马克思主义基本.. 12页

2024年绩溪县招教考试备考题库含答案解析(夺.. 31页

2024年芷江侗族自治县幼儿园教师招教考试备考.. 31页

2024年萍乡学院马克思主义基本原理概论期末考.. 12页

2024年襄阳汽车职业技术学院马克思主义基本原.. 12页

2024年西安音乐学院马克思主义基本原理概论期.. 13页

2024年贵州电子信息职业技术学院马克思主义基.. 12页

2024年辽宁体育运动职业技术学院马克思主义基.. 12页

2024年通化医药健康职业学院马克思主义基本原.. 13页

2024年郑州信息科技职业学院马克思主义基本原.. 12页

2024年重庆健康职业学院马克思主义基本原理概.. 13页

2024年金肯职业技术学院马克思主义基本原理概.. 13页

2024年长春健康职业学院马克思主义基本原理概.. 12页

2024年闽江师范高等专科学校马克思主义基本原.. 13页

2024年陕西交通职业技术学院马克思主义基本原.. 12页

2024年青岛大学马克思主义基本原理概论期末考.. 13页

2024年首都体育学院马克思主义基本原理概论期.. 12页

2024年麻江县招教考试备考题库含答案解析(必.. 30页

2024年齐鲁工业大学马克思主义基本原理概论期.. 12页

2025年三峡旅游职业技术学院马克思主义基本原.. 12页

2025年上海纺织工业职工大学马克思主义基本原.. 12页

2025年中国政法大学马克思主义基本原理概论期.. 13页

腹管表面处理技术 38页

2025年乌鲁木齐职业技术学院马克思主义基本原.. 12页

2025年云南新兴职业学院马克思主义基本原理概.. 13页

职业生涯规划与开发 39页

2025年兴县招教考试备考题库带答案解析 31页

肿瘤微环境HIV-1细胞凋亡调控 35页

2025年华坪县招教考试备考题库含答案解析(夺.. 30页

2025年南充职业技术学院马克思主义基本原理概.. 13页