STL容器 set、 multiset、map、multimap
来源:互联网 发布:linux mv 文件夹 覆盖 编辑:程序博客网 时间:2024/05/22 07:50
Set和Multiset 会根据特定的排序准则,自动将元素排序。两者不同之处是multiset允许元素重复而set不允许。
set、 multiset的能力
set和multiset通常以平衡二叉树完成,自动排序的优点在于令二叉树查找元素时拥有对数的性能。
另外自动排序造成set、multiset有个重要的限制:不能改变元素值。
set、 multiset的操作函数
c.count(val);//返回元素个数c.find(val);//返回元素值为val的第一个元素c.lower_bound(val);//返回val的第一个可安插位置 >=val的第一个元素c.upper_bound(val); //返回>val的第一个元素 c.equal_rangge(val);//返回可被安插的第一个和最后一个位置。c1=c2//赋值c1.swap(c2)//置换c1和c2的数据c.begin() //返回第一个元素c.end()//指向最末元素的下一位置c.insert(val);//安插一个元素c.erase(val);//移除与val相等的所有元素,返回被移除个数
map、 multimap的操作函数
类似,也是以平衡二叉树完成的。
阅读全文
0 0
- STL容器 set、 multiset、map、multimap
- map、multimap、set、multiset容器
- STL概览-关联容器set,multiset,map,multimap(四)
- STL有4种联合容器(set,multiset, map, multimap)
- 八、STL中的关联容器set/multiset、map/multimap
- 关联容器(map、set、multimap、multiset)
- 关联容器 map/set/multimap/multiset
- 关联容器(set & multiset & Map& multimap)
- STL map, multimap, set, multiset 函数介绍
- C++ STL之 map\set\multimap\multiset
- STL 各种容器 vector deque list set map multiset map multimap stack queue priority_queue
- map,multimap,set,multiset
- set,map,multiset,multimap
- map,multimap,set,multiset
- map/multimap/set/multiset
- STL容器:set/map/multiset/multimap 与hash_set/hash_map/hash_multiset/hash_multimap
- STL容器:set/map/multiset/multimap 与hash_set/hash_map/hash_multiset/hash_multimap
- 【STL源码剖析读书笔记】【第5章】关联式容器之set、map、multiset和multimap
- 编程语言
- 什么是j2me?
- 深度置信网络(Deep belief network)matlab初解
- javaScript 原型对象与原型链
- 笨办法学 Python · 续 练习 30:有限状态机
- STL容器 set、 multiset、map、multimap
- 第五篇:JAVA之面向对象(中)
- c++ 找数组中两个元素,其和等于固定值sum,并输出
- hdu-2047阿牛的EOF牛肉串
- HDU 2859
- jsp中在option里面写<c:if></c:if>代码报错解决方案
- Entity Framework数据库初始化四种策略
- Linux之文件系统
- 网站优化三步走,流量转化全都有