STACK:栈
头文件:
#include<stack>
函数名 | 功能 | 复杂度 |
size() | 返回栈的元素数 | O(1) |
top() | 返回栈顶的元素 | O(1) |
pop() | 从栈中取出并删除元素 | O(1) |
push(x) | 向栈中添加元素x | O(1) |
empty() | 在栈为空时返回true | O(1) |
声明:
stack<int> S;
S.push(3);
S.push(7);
S.push(1);
================================================================================================
QUEUE:队列
头文件:
#include<queue>
函数名 | 功能 | 复杂度 |
size() | 返回元素的个数 | |
front() | 返回队首元素 | |
back() | 返回队尾元素 | |
pop() | 弹出队列的第一个元素,并不会返回元素的值; | |
push(x) | 将x元素接到队列的末端; | |
empty() | 查看是否为空,是的话返回1,不是返回0; |
声明
queue<int> q1;