关联容器包含map、set、multimap、multiset。

关联容器的特点是明显的,相对于顺序容器,有如下特点:

1、其内部是采用非线性的二叉树结构,具体的说是红黑树的结构原理实现的。

2、set和map保证了元素的唯一性,multiset和multimap扩展了这一属性,可以允许元素不唯一。

3、元素可以是有序的集合,默认在插入的时候按升序排列。

关联容器的基本用法相同:

begin() 返回所指向的第一个元素的迭代器

clear() 清除所有元素

count() 返回某个值元素的个数

empty() 如何集合为空,返回true

end() 返回最后一个元素的迭代器

erase(key)删除等于key值的所有元素

erase(it)删除it迭代器所指向的元素

erase(start,end)删除从迭代器start开始到end结束的元素

find()返回第一个指向被查找元素的迭代器

insert(it,val)在迭代器it前插入val

lower_bound(val)返回指向大于(或等于)val值的第一个元素的迭代器

upper_bount(val)返回指向大于val值得第一个元素的迭代器

size()集合中元素的数目

最新文章

  1. leancloud 用户登录(调用API) 教程
  2. SQL SERVER 查看数据库表的字段类型,是否允许为NULL,默认值,主键等
  3. ios 动态测定字符串frame : boundingRectWithSize函数
  4. js设计模式(10)---观察者模式
  5. Javascript基础学习(3)_对象和数组
  6. Linux进程实时监控 - htop
  7. vue开发中遇到的问题集锦(2)
  8. webpack 学习小结
  9. dedecms中arclist标签做分页以及分页点击模块样式错乱问题
  10. 【Wyn Enterprise BI知识库】 什么是商业智能 ZT
  11. Map集合与转化
  12. 深入理解ASP.NET MVC(7)
  13. javascript继承之学习笔记
  14. js-ES6学习笔记-module(2)
  15. [CF995F]Cowmpany Cowmpensation[树形dp+拉格朗日插值]
  16. 如何理解java泛型类
  17. Python day20正则表达式和re方法
  18. 3192: [JLOI2013]删除物品
  19. Python开发基础-Day16import模块导入和包的调用
  20. Moodle 3.4中添加小组、大组、群

热门文章

  1. android adb 命令详解
  2. mysql优化(初学)
  3. gloolooer
  4. quartz配置文件详解
  5. 关于安装teamviewer11出现verification of your teamviewer version failed错误处理
  6. UnrealScript语言基础
  7. javascrip中cookie的使用详细分析
  8. 教你实践ASP.NET Core Authorization
  9. maven权威指南学习笔记(三)——一个简单的maven项目
  10. Java 之 集合框架(JCF)