当前位置: 首页 > news >正文

map、multimap、unordered_map

引用:windows程序员面试指南

map

map 红黑树
map 对value值无要求
map 有序,按照key值自动排序
map key值唯一
map 头文件:#include
map 支持重载[]的运算符
map 为保持有序性,erase()开销大

multimap

multimap 红黑树
multimap 对value值无要求
multimap 有序,按照key值排序,
multimap key值不唯一,可以存在多个相同key
multimap 头文件:#include
multimap 不支持重载[]的运算符,不可以通过 [key] 查找值
multimap 为保持有序性,erase()开销大

unordered_map

unordered_map 哈希表
unordered_map 对value值无要求
unordered_map 无序,不按照key值排序,无序
unordered_map key值唯一
unordered_map 头文件:#include<unordered_map>
unordered_map 支持重载[]的运算符
unordered_map 无序,erase()开销小

如果没有特殊的排序要求,优先使用 unordered_map

http://www.lryc.cn/news/26828.html

相关文章:

  • 2023年全国最新会计专业技术资格精选真题及答案11
  • Centos7搭建NFS
  • ThreadLoca基本使用以及与synchronized的区别
  • 【C++】纯虚函数、纯虚析构
  • Python 进阶小技巧:7招展开嵌套列表
  • 【Spring6】| Bean的作用域
  • Qt界面美化之自定义qss样式表
  • 春招进行时:“211文科硕士吐槽工资5500” HR:行情和能力决定价值
  • 【DaVinci Developer专题】-45-自动生成SWC中所有Runnable对应的C文件
  • redis启动和关闭服务脚本
  • windows CMD快捷键:
  • 【C/C++语言】刷题|双指针|数组|单链表
  • Leetcode.1487 保证文件名唯一
  • python-星号(*)-双星号(**)-函数动态参数匹配-解包操作
  • 面试官:为什么说ArrayList线程不安全?
  • STP详解
  • linux AWK常用命令 —— 筑梦之路
  • SpringCloud:服务拆分及远程调用
  • 网络应用之javascript函数定义和调用
  • 使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公
  • JavaScript Date 日期对象
  • 婴幼儿常见八大疾病及护理方法
  • UVa 817 According to Bartjens 数字表达式 DFS ID 迭代加深搜 逆波兰表达式
  • c++基础/类和对象
  • 2023年中国人工智能产业趋势报告
  • STM32定时器的配置,解析预分频系数和重装载值与时钟频率的关系
  • 解决Sql WorkBench中数据库不能重命名的问题
  • REFL: 联邦学习中智能的设备选择方法
  • Linux:NFS服务器
  • 电子技术——数字逻辑反相器