C++的数据类型操作 - stack
使用C++做算法题时,与stack相关的常用操作:
| 头文件 | #include <stack> |
| 创建 | stack<typename> s; |
| 是否为空 | s.empty(); |
| 入栈 | s.push(1); |
| 出栈 | s.pop(); |
| 栈顶 | s.top(); |
| 入栈 | s.emplace(1); // 高效,不创建临时变量 |
| 交换两栈元素 | s.swap(stack2); |
| 大小 | s.size(); |
| 清空 | s.clear(); |
| 头文件 | #include <stack> |
| 创建 | stack<typename> s; |
| 是否为空 | s.empty(); |
| 入栈 | s.push(1); |
| 出栈 | s.pop(); |
| 栈顶 | s.top(); |
| 入栈 | s.emplace(1); // 高效,不创建临时变量 |
| 交换两栈元素 | s.swap(stack2); |
| 大小 | s.size(); |
| 清空 | s.clear(); |