博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL-map(有序键值对容器)食用说明
阅读量:4710 次
发布时间:2019-06-10

本文共 481 字,大约阅读时间需要 1 分钟。

容器定义

map
, //排序方式,默认以键值从小到大排序 class Alloc = allocator
> //对内存的操作~~并没有卵用~~>class map;

插入查询删除的复杂度均为log

成员函数

1.at()或[],括号内为键值,返回关联值

2.begin(),返回指向第一个元素的迭代器
3.rbegin(),返回指向最后元素的迭代器
4.end(),返回指向容器尾端的迭代器(最后元素+1)
5.rend(),返回指向容器前端的迭代器(最前元素-1)
6.empty(),判断容器是否为空
7.erase(),擦除元素
可用upper/lower_bound

栗子

  1. map<string,int>以字符串为下标,int为值的map
  2. map<long long,long long>以longlong为下标,数组开不下的时候用。。。

转载于:https://www.cnblogs.com/shulker/p/9786565.html

你可能感兴趣的文章
游戏开发中常用的设计模式
查看>>
Linux 中/etc/profile、~/.bash_profile 环境变量配置及执行过程
查看>>
JAVA:图形之利用FontMetrics类居中
查看>>
使用rsync同步目录
查看>>
[读码时间] for循环遍历设置所有DIV块元素背景色为红色
查看>>
网页调用迅雷下载文件
查看>>
Python 调用 Shell命令
查看>>
POJ 1159 Palindrome(最长公共子序列)
查看>>
责任链模式(chain of responsibility)
查看>>
[转载]java多线程学习-java.util.concurrent详解(一) Latch/Barrier
查看>>
ionic - 运行起来
查看>>
Shell 输入/输出重定向
查看>>
数据结构与算法分析(C++)读书笔记
查看>>
(转)nginx应用总结(1)--基础认识和应用参数优化配置
查看>>
(转)关于sql和MySQL的语句执行顺序(必看!!!)
查看>>
UVALive 3668 A Funny Stone Game(博弈)
查看>>
信息论随笔2: 交叉熵、相对熵
查看>>
再学习之MyBatis.
查看>>
CodeWars题目筛选
查看>>
MySQL— 索引
查看>>