【C语言实现反转数组】(用栈实现)51nod - 训练营
题干:
输入一个长度为n(1 <= n <= 100000)数组,倒序输出他。
数组中的元素ai满足(1 <= ai <= 100000)。
Input
第一行一个整数n,表示数字长度
接下来n行,每行一个整数ai,表示数组的内容。
Output
输出第一行为数组长度n
接下来n行为倒序输出的结果。
Input示例
3
4
5
6
Output示例
3
6
5
4
解题报告:
皮一下,用栈实现?
AC代码:
#include<bits/stdc++.h>using namespace std;
int a[100000 + 5],n;
int main()
{int tmp;cin>>n;cout << n<<endl;stack<int > sk;while(n--) {cin>> tmp;sk.push(tmp);}while(sk.size()) {cout<<sk.top() << endl;sk.pop();}return 0 ;
}
【C语言实现反转数组】(用栈实现)51nod - 训练营相关推荐
- C语言九十五之实现经典的反转数组(通过指针或数组下标操作)
1.题目 实现反转数组 比如数组 int a[] = {1, 2, 3, 4, 5}; 反转后得使得数组是这样 int a[] = {<
- 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 栈内存创建 )
文章目录 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 声明结构体类型 : 定义 结构体 数据类型 , ...
- 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)
常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...
- C语言中动态数组的作用,C语言实现动态数组
前言 在纯C语言编程中,数组的创建必须是固定的大小,因为C语言本身没有提供动态数组这种数据结构,这是一个让习惯了使用高级语言编程的人转做C开发面临的一个很头疼的问题,本篇文章就将介绍如何使用纯C语言编 ...
- C语言实现了一个顺序栈(附完整源码)
C语言实现了一个顺序栈 顺序栈 顺序栈结构示意图如下 C语言实现了一个顺序栈完整源码 顺序栈 用一段连续的存储空间来存储栈中的数据元素,比较常见的是用数组来实现顺序栈 顺序存储结构:1.元素所占的存储 ...
- c语言中指,浅析C语言中指与数组.doc
浅析C语言中指与数组 浅析C语言中的指针与数组 指针是C语言中的精华,正确灵活的应用指针,能动态的分配内存,有效的表示复杂的数据结构,方便的使用数组. 指针极大丰富了C语言的功能.指针就是地址,指针变 ...
- JavaScript数据结构与算法(1)(数组、栈、队列、链表)(ES6)
注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学) 原作者(笔记)链接:JavaScript 数据结构与算法 | ...
- C语言之内存管理初探:栈和堆、malloc、calloc、realloc、free
一. 进程空间 二.进程空间图示 程序被加载到内存以后,0-4G的内存空间.这0-4G内存中的布局如下图: 三. 栈内存 1.栈存储的特点: 栈的大小并不大,他的意义并不在于存储大数据,而在于 ...
- Go语言实战之数组的内部实现和基础功能
写在前面 嗯,学习GO,所以有了这篇文章 博文内容为<GO语言实战>读书笔记之一 主要涉及数组相关知识 世上除了爹娘,再没有人是理所应当对你好的. --烽火戏诸侯<剑来> 数组 ...
最新文章
- WPS版excel怎样核对两表数据和文本不一致之处
- python 多条件判断 生成新列_pandas DataFrame 根据多列的值做判断,生成新的列值
- VIM使用系统剪切板
- mysql添加分区健_MySQL添加分区添加索引
- python创建新进程_Python os.fork()方法:创建新进程
- ES6学习(模板字符串)
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (7) - 流水线前端/译码后指令缓存
- 检测编码并制作一切UTF-8
- 怎么用python处理word和excel_python处理word和excel文件
- 多行文字cad提取数据_怎样从cad中提取excel表格数据-如何快速提取CAD图纸表格数据...
- 基于孪生网络的单目标跟踪持续汇总
- 微信小程序头像自动生成小程序源码
- SAS 金融函数 PMT IRR
- 赫茨伯格的双因素理论(转载)
- matlab 高级绘图函数
- Docker——安装和启动
- redis requires ruby version 2.2.2的解决方案
- 2020笔记本选购推荐
- 用python读取身份证信息的功能分析与实现,兼述python调用dll的方法
- arma模型_R语言: GARCH模型股票交易量的研究道琼斯股票市场指数
热门文章
- [攻防世界][CTF][2020][MISC] 攻防世界 MISC writeup
- 【应用】Properties类与Properties配置文件的读写
- 计算机服务哪些不能关闭,Win7系统下哪些系统服务不能关闭
- C语言实战:(2)字符串的倒转变换
- mysql操作窗口如何设置粘贴,Access6.5在表中复制和粘贴数据
- python带参数的装饰器_Python-----带参数的装饰器以及补充
- 全局莫兰指数_空间自相关 | 莫兰指数
- __thread 和 __typeof__关键字
- ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
- java用beaninfo_JavaBeanInfo 和 Spring 之间的关系