栈的用法
来源:互联网 发布:nike足球淘宝 编辑:程序博客网 时间:2024/06/03 21:41
堆栈只提供入栈,出栈,栈顶元素访问和判断是否为空这几种方法。
采用push()方法将元素入栈;采用pop()方法出栈;采用empty()方法判断栈堆是否为空,如果是空的,则返回逻辑真,否则返回逻辑假。采用size()方法返回当前栈堆中有几个元素。
#include<stack>
#include<iostream>
using namespace std;
int main()
{
stack<int>s; //定义堆栈s,其元素类型为整型
s.push(1); //元素入栈
s.push(2);
s.push(3);
s.push(9);
cout<<s.top()<<endl; //读入栈顶元素
cout<<s.size()<<endl; //返回栈堆元素数量
cout<<s.empty()<<endl; //判断栈堆是否为空
while(s.empty()!=true) //所有元素出栈(栈堆非空)
{
cout<<s.top()<<" "; //读取栈顶元素
s.pop(); //出栈
}
cout<<endl;
return 0;
}
运行结果:
9
4
0
9 3 2 1
- Copyright © 1999-2012, CSDN.NET, All Rights Reserved
暂没有新通知
您有0条新通知
- 栈的用法
- stack栈的用法
- 栈的基本用法
- 栈的常见递归用法
- stl 栈 队列的用法
- Java中栈的用法
- 顺序栈的基本用法
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- 的用法
- ##的用法
- ##的用法
- 的用法
- ${ }的用法
- ##的用法
- 企业网站管理系统数据库设计
- spring定时操作
- UVALive - 2949 Elevator Stopping Plan
- HDU4712-----Hamming Distance------超级大水题
- sping注解描述
- 栈的用法
- Problem 17:Number letter counts
- 360主菜单界面
- 《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.3 给客户带来价值,需求分析之正路
- JBPM3 邮件发送终极解决办法
- POJ 1251 Jungle Roads ( Prim , Kruscal )
- 用DataPager与ListView实现分页。
- 人的优秀品质
- [Python入门及进阶笔记]Python-基础-函数小结