STL-stack实现栈
来源:互联网 发布:淘宝宝贝详情如何添加 编辑:程序博客网 时间:2024/06/05 22:44
#include<stack>用来将STL的stack包含到程序中。
stack<int> S;是一个声明,用于生成管理int型元素的栈。STL提供的stack是一个模板,需要我们在<>中指定类型,从而定义管理该类型数据的容器。
例如:stack中定义了如下表的成员函数
函数名 功能 复杂度
size() 返回栈的元素数 O(1)
top() 返回栈顶的元素 O(1)
pop() 从栈中取出并删除元素 O(1)
push(x) 向栈中添加元素x O(1)
empty() 在栈为空时返回true O(1)
stack的使用方法
#include <cstdio>#include <iostream>#include <stack>using namespace std;int main(){stack<int> S;S.push(3);S.push(7);S.push(1);cout<<S.size()<<" ";cout<<S.top()<<" ";S.pop();cout<<S.top()<<" ";S.pop();cout<<S.top()<<" ";//S.pop();S.push(5);cout<<S.top()<<" ";S.pop();cout<<S.top()<<endl;return 0;}
阅读全文
0 0
- STL-stack实现栈
- C++ STL stack实现(栈)
- STL stack 的实现
- STL 简单 stack 的实现
- STL stack栈
- STL-栈stack
- STL之stack(栈)
- STL:栈(stack)
- STL - stack(栈)
- C++ STL stack栈
- STL容器stack栈
- STL-stack(栈)
- 【STL】栈适配器stack
- stack栈(STL)
- [转载] STL 之 stack 栈
- STL之stack(栈)
- STL—— stack栈
- STL之stack(栈)
- QT中的QML元素
- php安装和使用
- Codeforces Round #429 (Div. 2) 总结
- Ext JS 自定义事件
- hdoj 3652 B-number
- STL-stack实现栈
- Jmeter接口测试-HTTP请求
- Android消息机制及Handler与Looper和Message的关系
- zipimport.ZipImportError: can't decompress data; zlib not available
- 单例模式
- angular-validation校验数字
- PDO事务实例
- 哥德巴赫猜想
- Groovy 基本类型