【C++】stack的部分使用(之后会不定时进行更新)
栈具有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的部分使用(之后会不定时进行更新)相关推荐
- elastic stack中的Beats是什么?
elastic stack中的Beats是什么? elastic stack栈涉及到以下⼏个组件 beats:⽤于轻量级⽇志采集,⽀持⽂件采集,系统数据采集,特定中间件数据采集等 logstash:⽤ ...
- Docker-三剑客之machine、compose、swam集群、visualizer监控、stack部署集群、Portainer可视化
目录: 介绍 一.docker-machine 1.machine安装 2.使用docker-machine 二.Docker-compose 1.docker-compose配置 2.修改hapro ...
- 软件定义计算 | Azure Stack HCI到底有多犀利?
罗贯中老师几百年前在<三国演义>里曾写道:"天下大势,分久必合,合久必分--"谁曾想,这话甚至预示了IT领域现在最热门的一个趋势. 不信?那这几个术语你肯定都听说过:软 ...
- Docker入门六部曲——服务
原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...
- 如何高效开发端智能算法?MNN 工作台 Python 调试详解
随着移动互联网的快速发展,人工智能在移动端上的应用越来越广泛,集团内端智能在图像识别.视频检测.数据计算等核心场景发挥着重要作用.而在开发阶段,Python 毋庸置疑是算法进行研发的首选语言.但在移动 ...
- CentOS(5.8/6.4)linux生产环境若干优化实战
CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.4). 下 ...
- CentOS(5.8/6.4)linux生产环境若干优化实战------就爱运维
特别说明:本文来自就爱运维.特和所有博友分享.更多优化,请关注www.92yunwei.com后续内容以及分享. CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才 ...
- centos7查看当前系统时间、_CentOS7.4.1708查看系统相关信息及系统的初步优化
一.常用操作 1,查看系统版本号[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2.查 ...
- 力扣刷题心得(设计类题目)
设计类题目基本考察的是你对现实事物的抽象能力,一般会遇到一些类的设计.字符串切分.集合的使用(list.map.set.stack.deque)等,结束后我会更新一些关于这些集合的常见使用方法和场景. ...
最新文章
- PAT_B_1027 打印沙漏
- C语言二分法在一个有序数组查找数的算法(附完整源码)
- C++中的结构体,C管理进程代码,C++管理进程代码,C语言中的联合体
- Java多线程系列(八):ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)
- 重磅 | 第八届世界华人数学家大会将在清华大学举行
- 百度地图动态显示查询结构
- 村庄规划中核心技术(村土地利用规划方面)
- Pyinstaller打包过程中报错“AttributeError: 'str' object has no attribute 'items''”问题解决
- android变化HOLO对话风格
- excel做ns流程图_NS流程图是什么图?用这款软件轻松画NS流程图
- 集合综合案例:播放器
- 一、安装docker
- 如何才能使其输入/输出的参数个数不限
- pandas 数据查询实例
- 复仇者联盟:钢铁侠与Spring的解耦思想
- 机器学习————最小二乘法
- 第二次实验报告:使用Packet Tracer分析应用层协议
- NetSuite SRP是通过什么解决问题的?
- JavaScript获取元素下标的几种方法
- 【zzt原创】pdf内容提取,2021年9月最新可用pdfminer例子