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