Loading

STL和基本数据结构

一、容器

1、顺序式容器

动态数组:vector,能够从末尾快速删除与插入,直接访问任何元素。

双链表:list,能够从任何地方快速插入与删除。

双向队列:deque,从前面或者后面快速插入与删除,直接访问任何元素。

队列:queue,先进先出

优先队列:priority_queue,最高优先级元素总是第一个出列。

栈:stack,先进后出。

2、关联式容器

集合:set,快速查找,不允许重复值。

快速查找:multiset:允许重复元素。

字典:map,一对多映射,基于关键字快速查找,不允许重复值。

多字典:multimap:一对多映射,基于关键字快速查找,允许重复元素。

 

vector:数组定义及其操作

#include <iostream>
#include <algorithm>
posted @ 2021-02-09 18:49  cheney-pro  阅读(33)  评论(0编辑  收藏  举报