• map
  • set
  • multimap (关键字可重复出现)
  • multiset

无序

  • unordered_map  (用哈希函数组织的map)
  • unordered_set
  • unordered_multimap
  • unordered_multiset

pair 类型: utility

pair<string, string> a;

插入元素:

set.insert();

map.insert({a, b});

map.insert(make_pair(a,b));

insert(pair<string, stirng>(a,b))

map.insert(map<string, string> :: value_type(a,b))

multimap 中find 返回一组iterator 值:

int c= m.cound(a);

iter=m.find(a);

while(c){

++ iter;

-- c;

}

无序容器: 使用哈希函数, 维护元素的序代价很高, 无序很有用

转载于:https://www.cnblogs.com/fanhaha/p/7420832.html

C++ primer 11章关联容器相关推荐

  1. C++ primer 第11章 关联容器

    文章目录 使用关联容器 map示例 关联容器概述 定义关联容器 关联容器值初始化 multimap和multiset 关键字类型的要求 pair类型 pair上的操作 关联容器操作 关联容器额外的类型 ...

  2. C++primer第十一章 关联容器 11.3关联容器操作 11.4 无序容器

    11.3关联容器操作 除了表9.2(第295页)中列出的类型,关联容器还定义了表11.3中列出的类型.这些类型表示容器关键字和值的类型. 对于set类型,key_type和value type是一样的 ...

  3. C++primer第十一章 关联容器 11.1使用关联容器 11.2 关联容器概述

    关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的.与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的. 虽然关联容器的很多行为与顺序容器相同,但其不同之处反映 ...

  4. 《C++ Primer 第5版》-11.2关联容器概述-康奈尔笔记

    引入:2018年10月看<C++ Primer 第5版>而写的简单笔记 11.2.1定义关联容器 关联容器概述 定义关联容器 初始化multimap或multiset map<str ...

  5. C++primer十万字笔记 第十一章 关联容器

     关联容器支持高效的关键字查找和访问,两个主要的关联容器是map和set.map中的元素是一些关键字-值(key-value)对:关键字起到索引的作用,值表示与索引相关联的数据.set中每个元素只包含 ...

  6. C++ Primer 5th笔记(chap 11)关联容器---无序容器

    无序关联容器 unordered associative container •unordered_map •unordered_set •unordered_multimap •unordered_ ...

  7. C++ Primer 5th笔记(chap 11)关联容器

    •map •multimap •set •multiset •set •unordered_map •unordered_set •unordered_multimap •unordered_mult ...

  8. C++primer第九章 顺序容器 9.1 顺序容器概述 9.2容器库概览

    一个容器就是一些特定类型对象的集合.顺序容器(sequentialcontainer)为程序员提供了控制元素存储和访问顺序的能力.这种顺序不依赖于元素的值,而是与元素加入容器 时的位置相对应.与之相对 ...

  9. C++primer第九章 顺序容器 9.3 顺序容器操作

    9.3顺序容器操作 顺序容器和关联容器的不同之处在于两者组织元素的方式.这些不同之处直接关系到了元素如何存储.访问.添加以及删除.上一节介绍了所有容器都支持的操作(罗列于表9.2(第295页)).本章 ...

最新文章

  1. IT资产管理的演变原文-Generations of IT Asset Management
  2. XYPieChart
  3. 小黑小波比.sql语句截取字符串的子串
  4. 【译】A Beginner-Friendly Introduction to Containers, VMs and Docker
  5. mysql --explicit_【MySQL】 explicit_defaults_for_timestamp 参数解析
  6. C#连接池的详细分析(转)
  7. Eclipse 导出
  8. Linux系统编程 / triggerhappy 源码分析(3.select 的应用)
  9. vector与list的区别
  10. 【Flink】JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy
  11. odoo tree视图过滤数据_OpenERP Odoo 搜索视图设置默认过滤按钮(filter button)
  12. win7便笺元数据损坏,最新解决办法
  13. 【优化算法】自私羊群优化算法(SHO)【含Matlab源码 1569期】
  14. python重装显示already installed_tensorflow安装出现Requirement already satisfied问题,这个是网络问题吗?...
  15. javaee7实现websocket_websocket协议,tcp分包与粘包解决
  16. 【CAN】CAN的比特率和波特率
  17. visual studio python使用教程_教程:在 Visual Studio 中开始使用 Flask Web 框架
  18. 使用Go语言解析多点触摸协议(MIT)TypeB由ADB调试产生的数据
  19. [干货][互联网]备战春招秋招的经验分享
  20. Typora 如何依次打小黑点,空心圆,实心框后恢复空心圆、小黑点

热门文章

  1. 通用汽车研发中心最新提出:3D车道线检测新方法
  2. CVPR | 基于LiDAR的3D物体检测新框架
  3. 带你自学Python系列(二):Python列表总结-思维导图
  4. 面向小姐姐的编程——JAVA面向对象之多态
  5. NVIDIA TESLA M40
  6. 软考网络工程师学习笔记4-局域网与城域网
  7. Windows support for hard disks that are larger than 2 TB
  8. 集合覆盖模型例题_在打CodeForces的过程中发现的一个小模型
  9. 组件通信-父组件为子组件传递数据-静态数据//动态数据 // 数据校验
  10. Ajax基础简介原理