stl中关联型容器都是有序的,stl容器总结
标准模板库之关联容器(设置/地图/多设置/多地图)-Skype-博客园
标准模板库之关联容器(设置/映射/多重设置/多重映射)资料备份
关联容器一般以平衡二叉搜索树作为内部数据结构,经常预算树的应用尤其广泛。
铷树是许多平衡二叉查找树的一种,一颗有n个内结点的红黑树的高度至多为2克(1号),
它能保证在最坏情况下,基本的动态集合操作时间为O(lgn)。
关联容器支持通过键来高效地查找和读取元素,两个基本的关联容器是地图和设置。
设置仅包含一个键,并有效地支持关于某个键是否存在的查询。
地图的元素是"键-值"对的二元组形式:键用作元素在地图中的索引,而值则表示所存储和读取的数据。
设置和地图类型的对象所包含的元素都具有不同的键。如果需要一个键对应多个实例,则需要使用多地图或多重集类型
具体的操作:
和顺序容器相比不支持元素访问的操作像前面,后面,at,运算符[],
不支持修改器中的asign,pop_back,pop_front,push_front,push_back也不支持调整大小
还有顺序容器没有的关键字组合、值组合、查找、计数、下限、上限、等于范围操作
学习资料记录:
标准模板库各容器对比表
序列容器
关联容器
头球
矢量
双端队列
目录
设置
位集合
成员
复杂的
矢量
双端队列
目录
设置
多重集
地图
多地图
位集合
构造器
*
构造器
构造器
构造器
构造器
构造器
构造器
构造器
构造器
破坏者
O(n)
破坏者
破坏者
破坏者
破坏者
破坏者
破坏者
破坏者
运算符=
O(n)
运算符=
运算符=
运算符=
运算符=
运算符=
运算符=
运算符=
经营者
迭代器
开始
O(1)
开始
开始
开始
开始
开始
开始
开始
目标
O(1)
目标
目标
目标
目标
目标
目标
目标
rbegin
O(1)
rbegin
rbegin
rbegin
rbegin
rbegin
rbegin
rbegin
分裂
O(1)
分裂
分裂
分裂
分裂
分裂
分裂
分裂
容量
大小
*
大小
大小
大小
大小
大小
大小
大小
大小
最大尺寸
*
最大尺寸
最大尺寸
最大尺寸
最大尺寸
最大尺寸
最大尺寸
最大尺寸
空的
O(1)
空的
空的
空的
空的
空的
空的
空的
调整大小
O(n)
调整大小
调整大小
调整大小
元素访问
前面
O(1)
前面
前面
前面
背部
O(1)
背部
背部
背部
操作员[]
*
操作员[]
操作员[]
操作员[]
操作员[]
在
O(1)
在
在
修饰语
分配
O(n)
分配
分配
分配
插入
*
插入
插入
插入
插入
插入
插入
插入
抹去
*
抹去
抹去
抹去
抹去
抹去
抹去
抹去
交换
O(1)
交换
交换
交换
交换
交换
交换
交换
清楚的
O(n)
清楚的
清楚的
清楚的
清楚的
清楚的
清楚的
清楚的
向前推
O(1)
向前推
向前推
流行前线
O(1)
流行前线
流行前线
推回
O(1)
推回
推回
推回
弹出_返回
O(1)
弹出_返回
弹出_返回
弹出_返回
观察者
按键组合
O(1)
按键组合
按键组合
按键组合
按键组合
价值补偿
O(1)
价值补偿
价值补偿
价值补偿
价值补偿
操作
发现
o(登录号)
发现
发现
发现
发现
数数
o(登录号)
数数
数数
数数
数数
数数
下限
o(登录号)
下限
下限
下限
下限
上限
o(登录号)
上限
上限
上限
上限
相等_范围
o(登录号)
相等_范围
相等_范围
相等_范围
相等_范围
独特成员
容量
保留
接合
移动
移除_如果
独一无二的
合并
分类
反面的
设置
重置
无礼的
to_ulong
收件人字符串
试验
任何人
简单的例子:
http://developer.51cto.com/art/201107/275765.htm
夜风总结
http://blog..net/yfkiss/article/category/826423
嘉禾号:
http://blog..net/jiahehao/article/category/342088
网站推荐:
http://www.cplusplus.com/
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。