数据结构实验之栈五:下一较大值(一)
来源:互联网 发布:淘宝店铺什么是c店 编辑:程序博客网 时间:2024/05/22 12:02
数据结构实验之栈五:下一较大值(一)
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
对于包含n(1<=n<=1000)个整数的序列,对于序列中的每一元素,在序列中查找其位置之后第一个大于它的值,如果找到,输出所找到的值,否则,输出-1。
输入
输入有多组,第一行输入t(1<=t<=10),表示输入的组数;
以后是 t 组输入:每组先输入n,表示本组序列的元素个数,之后依次输入本组的n个元素。
输出
输出有多组,每组之间输出一个空行(最后一组之后没有);
每组输出按照本序列元素的顺序,依次逐行输出当前元素及其查找结果,两者之间以-->间隔。
示例输入
24 12 20 15 185 20 15 25 30 6
示例输出
12-->2020-->-115-->1818-->-120-->2515-->2525-->3030-->-16-->-1
提示
本题的数据量小、限时要求低,可以不用栈来完成。
来源
示例程序
#include<iostream>using namespace std;int main(){ int t,n,a[1001],i; cin>>t; while(t--) { i=0; cin>>n; while(n--) { cin>>a[i]; ++i; } for(int j=0; j<i-1; j++) { for(int k=j+1; k<i; ++k) { if(a[k]>a[j]) { cout<<a[j]<<"-->"<<a[k]<<endl;//注意“-->”格式 break; } if(k==i-1) cout<<a[j]<<"-->"<<"-1"<<endl; } } cout<<a[i-1]<<"-->"<<"-1"<<endl; cout<<"\n";//记得最后输出空格 }}
0 0
- 数据结构实验之栈五:下一较大值(一)(java 实现)
- 数据结构实验之栈五:下一较大值(一)(二)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- SDUT3333&&SDUT3332数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- NorthWind数据库生成脚本
- Oracle 查询技巧与优化(一) 单表查询与排序
- 网易2016软件工程师笔试题-----[编程题] 奖学金(C++实现)
- [Java]struts,spring,svn杂记
- STM32中密度中断向量表
- 数据结构实验之栈五:下一较大值(一)
- [android-x86] Build fails(/kconfig/zconf.tab.c:200:24: fatal error: zconf.hash.c: No such file)
- English Summary~July
- MongoDB 删除文档
- Spring MVC中添加log4j日志,及用slf4j做扩展
- 主调函数分配内存的两次调用
- 文章标题
- Android动画分类和区别
- html(2)之CSS