栈的基础
来源:互联网 发布:矩阵转置运算法则 编辑:程序博客网 时间:2024/06/10 06:11
栈(Stack)是支持push和pop两种操作的数据结构。
{push { 放入
——>在栈的顶端 ——>一组数据的操作
}pop }取出
栈的特点:后进先出
注:c++的标准库中,stack::pop完成的仅仅是移除最顶端的数据,如果您要访问顶端数据,要用stack::top函数(这个函数通常也被称为peek)。
下面是stack的一个例子
#include<cstdio>#include<stack>using namespace std;int main(){ stack<int> s;//申明存储int类型数据的栈 s.push(1);//{}->{1} s.push(2);//{1}->{1,2} s.push(3);//{1,2}->{1,2,3} printf("%d\n",s.top());//3 s.pop();//{1,2,3}->{1,2} printf("%d\n",s.top()); s.pop();//{1,2}->{1} printf("%d\n",s.top()); s.pop();{1}->{} return 0;}
阅读全文
0 0
- 栈的基础实现
- 栈的基础
- 栈的基础
- 网络基础的基础
- java基础的基础
- Sidekiq基础的基础
- 基础的基础
- 汇编基础的基础
- 栈和队列的基础!!!!
- 栈的实现(栈的基础操作)
- 汇编基础-栈基础
- iptables基础,绝对的基础
- XHTML之基础的基础
- XHTML之基础的基础
- 会计之基础的基础
- 基础篇--堆和栈的区别
- 【基础】关于栈内存分布的测试
- STL栈与队列的基础用法
- 八大排序算法-及运行时间测试
- 算法小例
- C++中为什么要用指针,而不直接使用对象?
- 解题报告:Codeforces Round #193 (Div. 2) C. Students' Revenge 贪心
- 前端经典面试题2
- 栈的基础
- 使用C语言编程的3个优化等级
- 编译安装openresty+mysql+php7
- Python-Python入门
- AS中使用自己编译的jar替换环境jar
- Retrofit实现请求WebService 看这篇就够了。
- Oracle 创建限制用户
- VirtualBox搭建局域网(静态IP)
- Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载)