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(); | 
