3332 数据结构实验之栈五:下一较大值(一)
来源:互联网 发布:运20和伊尔76数据对比 编辑:程序博客网 时间:2024/05/19 16:27
数据结构实验之栈五:下一较大值(一)
#include<cstdio>#include<cstdlib>#include<iostream>#include<cstring>#define stackmax 110000#define stacknum 110000int x,a[100001];typedef int Elemtype;typedef struct{ Elemtype *top; Elemtype *base; int stacksize;} qstack;int Initstack(qstack &s){ s.base=(Elemtype*)malloc(stackmax*sizeof(Elemtype)); if(!s.base) exit(0); s.top=s.base; s.stacksize= stackmax; return 0;}int Pushstack(qstack &s,int n){ if(s.top-s.base>=s.stacksize) { s.base=(Elemtype *)realloc(s.base,(s.stacksize+stacknum)*sizeof(Elemtype)); if(!s.base) exit(0); s.top=s.base+s.stacksize; s.stacksize+=stacknum; } *(++s.top)=n; return 0;}/*int empty(qstack &s){ if(s.base == s.top) return 1; else return 0;}*/int change(qstack &s,int n){ int i,j; for(j=0;j<n;j++) { scanf("%d",&a[j]); Pushstack(s,a[j]); } return 0;}int compare(qstack &s){}int Putstack(qstack &s,int n){ int m,b,f; while(s.top>s.base) { b=1;x=0; s.base++; f=(s.top-s.base); while(f--) { m=*(s.base+b);b++; if(*(s.base)<m) { x=1; break; } } if(x==1) printf("%d-->%d\n",*s.base,m); if(x==0) printf("%d-->-1\n",*s.base); } printf("\n"); return 0;}int main(){ qstack s; int n,r,t; scanf("%d",&t); while(t--) { scanf("%d",&n); Initstack(s); change(s,n); Putstack(s,n); } return 0;}
0 0
- 3332 数据结构实验之栈五:下一较大值(一)
- sdut-3332 数据结构实验之栈与队列五:下一较大值(一)
- SDUT 3332数据结构实验之栈与队列五:下一较大值(一)
- 3332 数据结构实验之栈与队列五:下一较大值(一)
- 3332-数据结构实验之栈与队列五:下一较大值(二)
- 数据结构实验之栈五:下一较大值(一)(java 实现)
- 数据结构实验之栈五:下一较大值(一)(二)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- SDUT3333&&SDUT3332数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 数据结构实验之栈五:下一较大值(一)
- 让你的Python代码更加pythonic
- sudo配置临时取得root权限
- Deep Learning(深度学习)学习笔记整理系列之(六)
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
- SegmentFault 2016 开发者大会 - 北京「Security」——开启全国性技术大会
- 3332 数据结构实验之栈五:下一较大值(一)
- poj 3398 Perfect Service
- Deep Learning(深度学习)学习笔记整理系列之(七)
- 接口和抽象类的一些知识点
- CocosStudio(六)CheckBox复选框
- vector的内存释放
- Qt中的C++
- mysql常用命令
- linux Firefox 的 Flash 被禁用的解决方法(开机flash不能用)