栈是一个先进后出的限制性的数据结构,注释中列出了常见的stack的函数

#include <iostream>
#include <stack>using namespace std;//stack<typename> name; 后进先出的序列
//st.push(x);   将x置入栈中
//st.top(); 获取栈顶元素
//st.pop(); 弹出栈顶元素
//st.empty(); 判空操作 true为空 false为非空
//st.size(); 读出栈的长度int main()
{stack<int> st;for(int i = 1; i<=5 ; i++){st.push(i);}cout<<"此时的栈顶元素"<<st.top()<<endl;for(int i = 1; i<=3 ;i++){if(st.empty()!=true){st.pop();}}cout<<"弹出3个后,此时栈内元素个数"<<st.size()<<endl;cout << "此时的栈顶元素为:" << st.top() << endl;return 0;
}

C++ STL函数库 stack (henu.hjy)相关推荐

  1. C++ STL函数 map (henu.hjy)

    map是一个映射,具有数组不具有的优势(注释1) 在代码开头注释中解释了map中的常用函数以及遍历写入方法. 一下代码请参考: #include <iostream> #include & ...

  2. C++ STL函数 string(henu.hjy)

    string是字符串 前提:#include <string> (C中应加入using namespace std:) 注释中给了各种string函数的用法,大家可以借鉴一下 #inclu ...

  3. C++ STL函数 queue (henu.hjy)

    队列是一种受限制的数据结构,在注释中介绍了queue相关函数的用法.可以copy代码到编译器结合注释,理解队列. 另外队列是一种先进先出的操作,而且仅能在一端进一端出 #include <ios ...

  4. C++ STL函数库 vector(henu.hjy)

    我们需要明白vector这是个什么?? 答:通俗而言--一个长度根据所需自动改变的数组,同时还可以用于以邻接表的方式进行存储图 使用前提: 头文件#include <vector> 使用C ...

  5. C++ STL函数库 pair (henu.hjy)

    就用法见注释,有需要可复制到编译器运行 #include <iostream> #include <utility> //当然也可以用map #include <stri ...

  6. STL函数库的讲解(1)

    1.什么是STL? STL英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸 ...

  7. C++算法练习题 T1(henu.hjy)

    这个题有些尴尬,我在蓝桥官网并没有通过验证,但是给的样例输出通过并正确了,我不太明白哪里出错了,如果有看到的朋友可以在留言给我,万分感谢!!! 问题描述 给两组数,各n个. 请调整每组数的排列顺序,使 ...

  8. C++ STL函数 结构体数组sort()排序(henu.hjy)

    对于C++中sort()需要加入 #include <algorithm>该头文件 sort(首地址[必填],尾地址[必填],排序cmp函数[选填]) sort对于基本数据类型默认从小到大 ...

  9. 【STL】C++标准模板库——stack(堆栈)

    01.目录 文章目录 01.目录 02.C++标准模板库--stack介绍 03.stack成员函数表 04.stack成员函数详解 4.1. push() 4.2. pop() 4.3. size( ...

最新文章

  1. Spring Boot使用maven打包成jar后将依赖jar一起打进jar文件
  2. MySQL性能突发事件问题排查技巧
  3. 【MySQL】MHA部署与MasterFailover代码分析
  4. 按钮点击_如何设置微信小程序按钮点击事件?
  5. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析
  6. db2数据库还原找不到文件_db2数据库还原
  7. 微信小程序报thirdScriptError Cannot read property 'setData' of undefined
  8. python以列表的形式输出_简单介绍python输出列表元素的所有排列形式
  9. java vc_vc++与 java有什么不同
  10. GoogleTest测试框架介绍(一)
  11. 什么是jquery $ jQuery对象和DOM对象 和一些选择器
  12. itextpdf html转pdf
  13. Chrome浏览器插件之---FeHelper
  14. C# DevExpress控件安装使用教程
  15. 笔记本连无线网显示无法连接服务器,笔记本无法连接WIFI,提示:无法连接到此网络。...
  16. Win11如何更改屏幕刷新率?Win11更改屏幕刷新率的方法
  17. Linux reboot全过程
  18. 微积分中几个重要的不等式:Jensen不等式、平均值不等式、Holder不等式、Schwarz不等式、Minkovski不等式 及其证明
  19. SaaS,iass 和pass,你知道吗?
  20. 未能检测服务器连接失败,被控链接失败处理检查方法

热门文章

  1. python压缩文件操作_Python tar、zip压缩文件操作方法
  2. 强化学习在业界的实际应用
  3. 21天好习惯第一期-3
  4. 03-04年度国家级精品课程一览
  5. 【转】3xian之所在
  6. Mysql字段类型与合理选择
  7. 利用计算机绘制地质图的思路和方法,基于规则的地质快速辅助成图
  8. 5、parseInt、parseFloat
  9. 各种骗术给我的经验教训
  10. faker和劫的图片_Faker:对“双劫”印象最深,F闪天下第一|靠谱靠靠谱