栈具有First In Last out(FILO)的特点,只能在栈顶进行插入和删除操作。

头文件:<stack>

成员函数:

1、size():返回栈中的元素值

2、empty():判断栈是否为空,为空的话返回true,否则返回false

3、top():返回栈顶元素的值

4、push(x):向栈中添加元素x

5、pop():删除栈顶元素

6、swap():交换两个栈的内容(所有元素)

运行环境 VS2017

#include <iostream>
#include <stdio.h>
#include <stack>
using namespace std;
int main()
{int x;stack<int> s, t;scanf_s("%d", &x);while (x != -1){s.push(x);scanf_s("%d", &x);}printf("size of s is %d\n", s.size());for (int i = 1; i <= 5; i++){t.push(i);}printf("size of t is %d\n", t.size());printf("after change:\n");s.swap(t);printf("size of s is %d\n", s.size());printf("size of t is %d\n", t.size());while (!s.empty()){printf("pop %d\n", s.top());s.pop();}printf("\nsize of s is %d\n", s.size());return 0;
}

【C++】stack的部分使用(之后会不定时进行更新)相关推荐

  1. elastic stack中的Beats是什么?

    elastic stack中的Beats是什么? elastic stack栈涉及到以下⼏个组件 beats:⽤于轻量级⽇志采集,⽀持⽂件采集,系统数据采集,特定中间件数据采集等 logstash:⽤ ...

  2. Docker-三剑客之machine、compose、swam集群、visualizer监控、stack部署集群、Portainer可视化

    目录: 介绍 一.docker-machine 1.machine安装 2.使用docker-machine 二.Docker-compose 1.docker-compose配置 2.修改hapro ...

  3. 软件定义计算 | Azure Stack HCI到底有多犀利?

    罗贯中老师几百年前在<三国演义>里曾写道:"天下大势,分久必合,合久必分--"谁曾想,这话甚至预示了IT领域现在最热门的一个趋势. 不信?那这几个术语你肯定都听说过:软 ...

  4. Docker入门六部曲——服务

    原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...

  5. 如何高效开发端智能算法?MNN 工作台 Python 调试详解

    随着移动互联网的快速发展,人工智能在移动端上的应用越来越广泛,集团内端智能在图像识别.视频检测.数据计算等核心场景发挥着重要作用.而在开发阶段,Python 毋庸置疑是算法进行研发的首选语言.但在移动 ...

  6. CentOS(5.8/6.4)linux生产环境若干优化实战

    CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.4). 下 ...

  7. CentOS(5.8/6.4)linux生产环境若干优化实战------就爱运维

    特别说明:本文来自就爱运维.特和所有博友分享.更多优化,请关注www.92yunwei.com后续内容以及分享. CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才 ...

  8. centos7查看当前系统时间、_CentOS7.4.1708查看系统相关信息及系统的初步优化

    一.常用操作 1,查看系统版本号[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2.查 ...

  9. 力扣刷题心得(设计类题目)

    设计类题目基本考察的是你对现实事物的抽象能力,一般会遇到一些类的设计.字符串切分.集合的使用(list.map.set.stack.deque)等,结束后我会更新一些关于这些集合的常见使用方法和场景. ...

最新文章

  1. PAT_B_1027 打印沙漏
  2. C语言二分法在一个有序数组查找数的算法(附完整源码)
  3. C++中的结构体,C管理进程代码,C++管理进程代码,C语言中的联合体
  4. Java多线程系列(八):ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)
  5. 重磅 | 第八届世界华人数学家大会将在清华大学举行
  6. 百度地图动态显示查询结构
  7. 村庄规划中核心技术(村土地利用规划方面)
  8. Pyinstaller打包过程中报错“AttributeError: 'str' object has no attribute 'items''”问题解决
  9. android变化HOLO对话风格
  10. excel做ns流程图_NS流程图是什么图?用这款软件轻松画NS流程图
  11. 集合综合案例:播放器
  12. 一、安装docker
  13. 如何才能使其输入/输出的参数个数不限
  14. pandas 数据查询实例
  15. 复仇者联盟:钢铁侠与Spring的解耦思想
  16. 机器学习————最小二乘法
  17. 第二次实验报告:使用Packet Tracer分析应用层协议
  18. NetSuite SRP是通过什么解决问题的?
  19. JavaScript获取元素下标的几种方法
  20. 【zzt原创】pdf内容提取,2021年9月最新可用pdfminer例子

热门文章

  1. 参加UI培训有发展吗?
  2. PMP®考试是什么机构
  3. 学习新对象字面量语法
  4. IIS8 添加配置 WCF服务
  5. Scala程序设计:Java虚拟机多核编程实战(国内第一本Scala图书)
  6. Vue 数组中更新属性值后,视图不更新,等待其他元素更新后会触发的解决办法...
  7. 转 微博 linux中ctime,mtime,atime的区别
  8. 华为巨资收购为云计算趟平道路?
  9. ISO9000机房管理办法
  10. .Net Framework 3.5 结构图