栈--未接触者可进0.0
来源:互联网 发布:pb神经网络算法 编辑:程序博客网 时间:2024/06/01 14:55
栈(计算机术语)
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
//逆序输出(用栈)
#include<cstdio>#include<stack>//必要头文件
using namespace std;//必要头文件
stack<int> s;//定义变量
int n;
int main()
{
int i,x,y;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x);
s.push(x);//装栈;进栈
}
while(!s.empty())//判断是否栈空
{
y=s.top();
s.pop();
//以上两步:出栈
printf("%d ",y);
}
printf("\n%d",s.size());//输入栈还有多少层,因为所有数据都出栈了,所以输出0
}
2 0
- 栈--未接触者可进0.0
- [杂]未注册SIM 无效电池 接触不良
- 接触
- SQL注入及Pangolin(穿山甲)学习(第一次接触并了解,内容缘自百度,未实践)
- 未
- 判断回文字-初次接触栈
- 栈(未通过poj验证)
- hdoj 1022 Train Problem I (第一次接触栈)
- 接触VC
- 接触BOT!
- 接触JIRA
- 接触VSS
- 接触Python
- 接触wxWindows
- 接触TWAIN
- 接触Mono
- 接触mysql
- 接触足球
- android实现抓取网络访问数据的方式(一)
- Codeforces Round #336 (Div. 2)-C. Chain Reaction
- 【数据结构】数据结构中常用的排序算法
- [bzoj1088][DP]扫雷Mine
- Qt 字幕滚动程序
- 栈--未接触者可进0.0
- Java_集合—Set
- TOJ 1391.Hay Points
- 黎活明给程序员的忠告
- 如何获取操作系统的语言版本
- 测试三种获得对象方法
- 说说项目中的那些事
- nrf51822 片上资源
- 探究:通过配置Eclipse,能否获得近似MyEclipse的JavaEE开发环境?