stack的常见用法

栈是什么?

栈是一种先进后出的容器

栈的定义

引入头文件

# include <stack>
using namespace std;

定义栈

可以定义任何类型的栈

stack<typename> s;

栈内元素的访问

只能通过top()来访问栈顶元素

# include <stack>
# include <iostream>
using namespace std;
int main(void)
{
stack<int> s;
for(int i=0;i<10;i++)
{
s.push(i);
}
cout<<s.top()<<endl;//9
return 0;
}

stack常见函数

push()

将元素x入栈

top()

获取栈顶元素

pop()

弹出栈顶元素

empty()

判断栈是否为空,如果空返回true,否则返回true

size()

返回栈内元素的数量

最新文章

  1. css常用hack
  2. knockout源码分析之执行过程
  3. android studio SDK版本的调节
  4. Openvpn完美解决公司网络没有固定公网IP的问题
  5. Remove Linked List Elements——LeetCode
  6. BZOJ 3875: [Ahoi2014]骑士游戏
  7. [转]JS中的prototype
  8. 【单源最短路】dijstra poj 1502
  9. 迁移学习 transferlearning
  10. [转]一千行 MySQL 学习笔记
  11. 记一次tomcat7.0版本启动项目失败问题
  12. Unity之流光效果
  13. Web应用:当文件超过100KB,无法上传,有种原因你想象不到
  14. 树剖||树链剖分||线段树||BZOJ4034||Luogu3178||[HAOI2015]树上操作
  15. 大数据和hadoop的一些基础知识
  16. fread和fseek的用法
  17. LVM逻辑卷
  18. python传输文件
  19. October 21st 2017 Week 42nd Saturday
  20. SpringMVC学习笔记二:常用注解

热门文章

  1. 遍历文件夹 DirectoryInfo类
  2. 让IE8一下兼容CSS3选择器
  3. 手动升级 Confluence 6 - 升级 Confluence
  4. TCP如何保证可靠传输
  5. Codeforces Round #201 (Div. 2). E--Number Transformation II(贪心)
  6. PTA 刷题与Z老师的头发
  7. php的 strval函数
  8. C++入门经典-例5.11-动态分配空间,堆与栈
  9. MySort(选做)的实现
  10. TCP之LAST_ACK状态