STL
Circle_forestrain
真希望生活可以TLE
展开
-
STL之stack(栈)
栈的操作如下: 1.stack<data_type>name;//如:stack<int>z;定义一个数据类型为data_type的栈name。2.stack<data_type>name(name2);//如:stack<int>z(z2);将栈name2中的元素复制到一个新栈name中。3.name.push(variable);//如:z.push(a);将a压入栈z的顶端。4.(栈不能为空原创 2016-01-24 10:54:37 · 1257 阅读 · 0 评论 -
STL之queue(队列)
队列的操作如下: 1.queue<long long>q;//定义一个队列q,类型为long long 2.q.push(a);//将一个元素a从队尾插入队列q 3.queue<long long>p(q); //将队列q复制成新的队列p 4.q.pop();//从队列q的队首弹出一个元素 5.a=q.front(); //将队首的元素赋值给a,类型为long long 6.a=q.back();原创 2016-04-21 16:18:06 · 364 阅读 · 0 评论 -
STL之deque(双向队列)
双向队列的操作如下: deque<ll>q;//定义一个双向队列q,类型为long long q.push_front(a);//将a从队首插入队列 q.push_back(a);//将a从队尾插入队列 q.pop_front();//队首弹掉一个元素 q.pop_back();//队尾弹出一个元素 a=q.front();//返回队首元素原创 2016-04-21 17:06:52 · 1798 阅读 · 0 评论 -
结构体写法用于set map暂时乱存一下
struct E { ll x; ll y; bool operator <(const E & r)const { return y原创 2016-04-22 12:09:33 · 413 阅读 · 0 评论 -
STL之set(集合)
集合的操作如下: 1. set<data_type>name;//如:set<int>name;定义一个数据类型为data_type的集合name。 2. name.insert(variable);//如:a.insert(b); 将b插入集合a。 3. name.erase(&variable);//如:a.erase(&b); 将b...原创 2019-09-26 23:32:43 · 196 阅读 · 0 评论