栈(stack)
来源:互联网 发布:c语言字符比大小 编辑:程序博客网 时间:2024/06/08 11:43
引言
栈是一种常用的数据结构,栈中的元素是先进后出,栈只有一个出口,只允许对栈顶进行操作。
基本用法
头文件:#include<stack>
创建一个栈:stack<int> s
压栈:s.push(x)
出栈:s.pop()
返回栈顶元素:s.top()
返回栈中元素数目:s.size()
堆栈为空则返回真:s.empty()
实战
#include<iostream>#include<stack>using namespace std;int main(){ stack<int> s;//定义一个栈 s.push(1);//压栈 s.push(2); s.push(3); s.pop();//出栈 cout<<s.top()<<endl;//返回栈顶元素 cout<<s.size()<<endl;//返回栈中元素数目 cout<<s.empty()<<endl;//堆栈为空则返回真 return 0;}
练习场
http://acm.nyist.net/JudgeOnline/problem.php?pid=2
阅读全文
0 0
- 栈(Stack)
- 栈(stack)
- STL:栈(stack)
- STL - stack(栈)
- 栈(stack)
- C++栈(stack)
- 栈(Stack)
- Stack(栈)
- 栈(stack )数据结构
- 铁轨-栈(stack)
- 栈(stack)
- stack(栈)
- 栈(Stack)
- 顺序栈(Stack)
- 栈(stack)
- stack栈(STL)
- 栈(Stack)
- 栈开解(stack unwinding)
- 安装cnpm
- MFC日期时间拾取控件和月历控件
- Android Studio设置主题背景&背景图片&字体
- hihoCoder 1584 Bounce 【数学规律】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)
- 计网_在相同交换机上划分vlan
- 栈(stack)
- 采花(树状数组+HH的项链加强版) 区间内相同的数量
- python之路"组"的概念与定义
- 使用notepad++在windows下编译C语言
- 大学期末考试SSH试题四
- golang 下载图片
- DOS下批量修改文件名
- redis 持久化
- 多个servlet之间的跳转(转发、重定向、请求包含)的总结