C++标准库:关联容器(set、map、unordered、multi)
来源:互联网 发布:软件设计方案书 编辑:程序博客网 时间:2024/06/01 08:05
set:
std::set是一个关联容器,是一个有序的集合,集合中包含不可重复的、类型为Key的元素。排序通过使用类型为Compare的比较函数比较来实现。搜索,删除和插入操作具有对数时间复杂度。set通常实现为红黑树
成员类型:
成员函数:
multiset(成员同set):
是一个关联容器,它包含一些有序的Key类型的对象。与set不同的是,它允许多个带有相同值的键存在。排序通过使用键比较函数比较来实现。搜索,插入和删除操作具有对数的复杂性.
在比较中相等的元素,顺序为插入时的顺序,且不会改变。
unordered_set:
无序集合是一个关联容器,包含一些类型为Key的唯一对象。搜索,插入和删除具有平摊的常数时间复杂度。
成员类型:
成员函数:
unordered_multiset(成员同unordered_set):
无序多重集合是一个关联容器,含有一些类型为Key的,可能不是唯一的对象。搜索,插入和删除具有平摊的常数时间复杂度。
map:
是一个有序关联容器,包含具有唯一键的键值对。键使用比较函数Compare比较来进行排序。搜索,删除和插入操作具有对数复杂性。map通常实现为红黑树
成员类型:
成员函数:
multimap(成员同map):
multimap是一个关联容器,它包含一个有序的键值对列表。键值按照Compare比较函数来排序。搜索、插入和删除操作具有对数的复杂性。相等的键值对在比较中的排序是保持插入时的顺序。
unordered_map:
无序映射是一个关联容器,包含带有唯一键的键值对。搜索,插入和去除具有平摊的常数时间复杂度。
- 成员类型:
-成员函数:
unordered_multimap(成员同unordered_map):
无序多重映射是一个无序关联容器,支持多个相等的键(unordered_multimap中,每个键对应的值可能不唯一)以及相关联的另一种类型的值。 unordered_multimap类支持前向迭代器。搜索,插入和去除具有平摊的常数时间复杂度。
- C++标准库:关联容器(set、map、unordered、multi)
- C++ STL标准库的关联容器set与map
- c++标准库关联容器----(map、set等)的应用总结
- 【C/C++】关联容器pair map set
- 关联容器:set multiset map multi…
- C++:关联容器(set,multiset,map,multimap)
- C++:关联容器(pair、map、set、multiset)
- c++STL(四)关联容器set与map
- C++STL之关联容器【map】【set】
- 关联容器map set
- 关联容器 set map
- 关联容器map,set
- 关联容器set map
- 关联容器(map、set、multimap、multiset)
- 关联容器(map和set)
- 关联容器(set & multiset & Map& multimap)
- 关联容器--map和set
- C++关联容器:map,set...
- LoadRunner12使用教程(四)——事务与集合点
- redhat 7 防火墙
- Redis环境安装与配置
- Huffman树
- C++求数组中和为定值的组合
- C++标准库:关联容器(set、map、unordered、multi)
- 【redis源码剖析】 redis内置数据类型之字符串sds
- Linux编写shell脚本处理Catalina.out长时间大量日志占用系统空间问题
- nodejs 安装与配置
- qt开发过程中遇到的问题整理
- 利用KETTLE进行数据迁移(改良版)
- Javascript跳转页面和打开新窗口等方法
- jmeter-安装
- SpringMVC的@ResponseBody注解说明