1、map是STL容器中的一种,属于关联性容器。以key value的形式存储。key必须唯一。如果重复则插入失败。插入后按照key默认排序。必须要先声明命名空间:using namespace std;2、例如:#include<map>#include<string>using namespac ...
分类:
其他好文 时间:
2016-10-23 12:18:55
阅读次数:
206
啦啦啦,今天听啦高年级学长讲的STL容器啦,发现有好多东西还是有必要记载的,毕竟学长是身经百战的,他在参加各种比赛的时候积累的经验可不是一天两天就能学来的,那个可是炒鸡有价值的啊,啊啊啊啊啊 #include<iomanip> 主要是对cin,cout之类的一些操纵运算子,比如setfill,set ...
分类:
其他好文 时间:
2016-09-27 19:21:50
阅读次数:
181
核心内容:Bitset 是 STL 中的二进制容器, 存放的时 bit 位元素, 每一位只占一个 bit 位, 取值 0 或者 1, 可以像整形元素一样按位与或非, 并且大大优化了时间和空间复杂度. 头文件: #include <bitset> 构造方法: 常用操作: 常见运算: ...
分类:
其他好文 时间:
2016-09-20 20:02:34
阅读次数:
196
核心: set 是一个数学含义上的集合 保证了每个数的确定性, 互异性, 不仅如此, set 中的元素还是有序的. 头文件: #include <set> 拓展:由于 set 内的元素是唯一的, 即不会出现相同值的元素,所以无法存储重复值.如果要想存储重复值那么可以用 multiset. 构造方法: ...
分类:
其他好文 时间:
2016-09-15 17:53:21
阅读次数:
156
核心描述: map 就是从键(key) 到 值(value) 的一个映射.且键值不可重复,内部按照键值排序. 头文件: #include <map> 拓展: multimap 是一个多重映照容器,键值可以重复.unordered_set 是一个内部不排序的映射容器,需包含头文件<unordered_ ...
分类:
其他好文 时间:
2016-09-15 16:21:54
阅读次数:
202
核心:和队列相似,但优先队列中的 “下一个元素” 指的是 “优先级最高” 的元素. 头文件:#include<queue> 普通类型的构造方法: 除此之外,改变默认的优先级还可以自己写比较函数: 常用的操作: 结构体类型的应用: ...
分类:
其他好文 时间:
2016-09-15 12:30:00
阅读次数:
165
核心:后进后出, LIFO. 头文件: #include <stack> 常用的构造方法: 常用的操作: ...
分类:
其他好文 时间:
2016-09-15 12:29:11
阅读次数:
150
核心:先进先出, FIFO. 头文件: #include <queue> 常用的构造方法: 常用的操作: ...
分类:
其他好文 时间:
2016-09-15 12:23:34
阅读次数:
109
http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt 将网页的文本保存到 ~/.gdbinit 之后就可以用 p 指令查看stl容器中的内容了 # # STL GDB evaluators/views/utilities - 1 ...
分类:
数据库 时间:
2016-09-13 20:36:56
阅读次数:
199
顺序容器: 顺序容器包括:vector、deque、list、forward_list、array以及string vector:可变大小数组,即将元素保存在一段连续的内存空间中。支持快速随机访问。在尾部之外的位置插入删除元素可能会很慢。 PS:当元素已经占满了预先分配的内存空间,插入新的元素时,开 ...
分类:
编程语言 时间:
2016-09-07 20:59:08
阅读次数:
211