day_10-acm 栈(stack)
来源:互联网 发布:淘宝模板什么意思 编辑:程序博客网 时间:2024/05/17 23:06
栈(stack)
在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往上堆。取走时,只能从上面一件一件取。读和取都在顶部进行,底部一般是不动的。栈就是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一端称栈底。插入一般称为进栈,删除则称为退栈。 栈也称为后进先出表。
头文件
#include <stack>
常用函数
声明一个栈
stack < int> zhan;
//数据类型是int,栈名zhan;
返回栈顶数据
zhan.top();
在栈顶增加elem数据
zhan.push(elem);
弹出栈顶数据
zhan.pop();
判断栈是否为空
zhan.empty();
//为空则返回1
返回栈中数据的个数
zhan.size();
0 0
- day_10-acm 栈(stack)
- day_10-acm 队列(queue)
- day_10-acm 不定长数组 -vector
- Practice Eveey Day_10(分页查询)
- acm 堆栈stack 使用
- ios--c DAY_10
- 栈(Stack)
- 栈(stack)
- STL:栈(stack)
- STL - stack(栈)
- 栈(stack)
- C++栈(stack)
- 栈(Stack)
- Stack(栈)
- 栈(stack )数据结构
- 铁轨-栈(stack)
- 栈(stack)
- stack(栈)
- nginx的安装
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- 【一天一道LeetCode】#225. Implement Stack using Queues
- UVA-562 Dividing coins(01背包)
- Cow Exhibition(多重背包问题)
- day_10-acm 栈(stack)
- 代码大全读书笔记
- 《android开发艺术探索》笔记之Bitmap的加载和Cache
- android欢迎页通知栏隐藏
- 关于安卓回调的一些理解
- HDOJ 1201 18岁生日
- 浅析C/C++中的switch/case陷阱
- Codeforces Round #363 (Div. 1) C LRU
- hihoCoder_1014