STL学习笔记-stack容器(栈)
2015-10-21 22:39
295 查看
简介:
stack是堆栈容器,是一种“先进后出”的容器
stack是简单地装饰deque容器而成的
头文件:
#include<stack>
入栈和出栈:
stack<int> s;
for(int i = 0; i < 10; i++) {
s.push(i+1); //入栈
}
cout<<s.size()<<endl; //栈的大小
while(!s.empty()){
cout << s.top() << " "; // 获取栈顶元素
s.pop(); //弹出栈顶元素
}
stack是堆栈容器,是一种“先进后出”的容器
stack是简单地装饰deque容器而成的
头文件:
#include<stack>
入栈和出栈:
stack<int> s;
for(int i = 0; i < 10; i++) {
s.push(i+1); //入栈
}
cout<<s.size()<<endl; //栈的大小
while(!s.empty()){
cout << s.top() << " "; // 获取栈顶元素
s.pop(); //弹出栈顶元素
}
相关文章推荐
- 设计模式之行为型模式 - 调用行为的传递问题
- Ruby中的迭代器详解
- Ruby中Block和迭代器的使用讲解
- Lua中的迭代器浅析
- Lua中的迭代器和泛型for介绍
- C#特性-迭代器(上)及一些研究过程中的副产品
- C#迭代器模式(Iterator Pattern)实例教程
- C++基于栈实现铁轨问题
- 浅析STL中的常用算法
- STL区间成员函数及区间算法总结
- c++中容器之总结篇
- C语言栈的表示与实现实例详解
- C语言实现颠倒栈的方法
- 算法系列15天速成 第十天 栈
- Lua中的迭代器和泛型for学习总结
- 一看就懂:图解C#中的值类型、引用类型、栈、堆、ref、out
- C#特性 迭代器(下) yield以及流的延迟计算
- Array栈方法和队列方法的特点说明
- c++ STL容器总结之:vertor与list的应用
- C++在成员函数中使用STL的find_if函数实例