【day0414 C++】STL stack 栈的使用
来源:互联网 发布:深圳湾软件产业基地 编辑:程序博客网 时间:2024/06/05 00:17
STL(标准模板库) stack
* LIFO (Last in, first out),后进先出
* LIFO (Last in, first out),后进先出
* 自适应容器(容器适配器): stack是一个容器适配器,默认使用deque
Demo:
#include <iostream>#include <stack>#include <vector>#include <list>#include <deque>using namespace std;/* STL stack * LIFO,后进先出 * 自适应容器(容器适配器)*/int main(){ //stack是一个容器适配器,默认使用deque stack<int,deque<int> > a; //codeblocks两个<<嵌套中间需要加空格 < < stack<int,vector<int> > b; stack<int,list<int> > c; stack<int> d; //默认deque d.push(25); d.push(38); d.push(4); d.push(1); cout << "d栈的数据个数:" << d.size() << endl; cout << "d栈的栈顶元素:" << d.top() << endl; cout << "d栈出栈:"; int x = 0; while (0 != d.size()){ x = d.top(); //只查看,不删除 d.pop(); //出栈,删除 cout << x << " "; } cout << "\nd栈的数据个数:" << d.size() << endl; cout << "d栈是否为空:" << d.empty() << endl; return 0;}输出:
0 0
- 【day0414 C++】STL stack 栈的使用
- 【day0414 C++】queue 队列的使用
- 【day0414 C++】优先级队列 priority_queue的使用
- STL 栈stack的使用
- STL stack的使用
- stack STL 中栈的简单使用
- c++ stl栈stack使用
- 关于c++中的STL中的栈stack的使用
- STL 标准模板库 中栈stack 容器的使用
- c++stl中的stack
- C++ STL中stack/queue的使用
- STL----stack 和queue的使用
- C++ STL stack queue 的使用函数
- stl stack使用...
- STL stack简单使用
- c++ STL中栈stack的用法
- STL 中栈的使用方法(stack)
- C++ STL-stack栈的应用
- 源码包方式搭建LAMP环境
- sublime3 + markdown 笔记
- JAVA实验三 抽象类的继承和接口的实现 (多态)
- ArcGIS Engine笔记(一)数据访问方式总结
- 09.---抽象类、接口、instanceof、final、Object
- 【day0414 C++】STL stack 栈的使用
- Runtime 理解
- iOS SDK:那些关于iOS调试的技巧
- Cgywin的配置
- [leetcode] 264. Ugly Number II
- 深入理解JVM-虚拟机字节码执行引擎
- 自勉&计划
- Bitmap的处理优化
- Oracle练习