queue

头文件:#include<queue> 常用操作: queue<int> q; //以int型为例 int x;


string

头文件:#include <string> size()和length():返回string对象的字符个数,执行效果相同 push_back('a'):尾插一个字母 insert(pos,char):在指定的位置pos前插入字符char string的排序:sort(s.begin(),s.end(


vector

头文件:#include <vector> 常见操作: vector<int> q(a,b); //以int型为例,大小为a,默认值全为b 创建的时候也可以不指定大小 int x; q.push_back(x); //将x放入数组尾部 q.pop_back(); //删除数组尾部的元素 q.size


unordered_map

头文件:#include <unordered_set> 注:如果访问map[key],key不存在,会返回value的默认值,比如value是对象,返回NULL 常用操作: unordered_map<int,int> map;


unordered_set

头文件:#include <unordered_set> 介绍: 1、不再以键值对的形式存储数据,而是直接存储数据的值 ; 2、容器内部存储的各个元素的值都互不相等,且不能被修改; 3、不会对内部存储的数据进行排序,set会排序 常用操作: unordered_set<int> set; *it的操


stack

头文件:#include<stack> 常用操作: stack<int> q; //以int型为例 int x; q.push(x); //将x压入栈顶 q.top(); /