当前位置: 首页 > news >正文

化妆品网站程序chrome下载

化妆品网站程序,chrome下载,会做网站怎么赚钱,wordpress文章备份插件6-2 另类堆栈 分数 15 全屏浏览 切换布局 作者 DS课程组 单位 浙江大学 在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。如何判断堆栈为空或者满? 函数接口定义: …

6-2 另类堆栈

分数 15

全屏浏览

切换布局

作者 DS课程组

单位 浙江大学

在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。如何判断堆栈为空或者满?

函数接口定义:

bool Push( Stack S, ElementType X ); ElementType Pop( Stack S );

其中Stack结构定义如下:

typedef int Position;
typedef struct SNode *PtrToSNode;
struct SNode {ElementType *Data;  /* 存储元素的数组 */Position Top;       /* 栈顶指针       */int MaxSize;        /* 堆栈最大容量   */
};
typedef PtrToSNode Stack;

注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果队列是空的,则Pop函数必须输出“Stack Empty”,并且返回ERROR。

裁判测试程序样例:

#include <stdio.h>
#include <stdlib.h>#define ERROR -1
typedef int ElementType;
typedef enum { push, pop, end } Operation;
typedef enum { false, true } bool;
typedef int Position;
typedef struct SNode *PtrToSNode;
struct SNode {ElementType *Data;  /* 存储元素的数组 */Position Top;       /* 栈顶指针       */int MaxSize;        /* 堆栈最大容量   */
};
typedef PtrToSNode Stack;Stack CreateStack( int MaxSize )
{Stack S = (Stack)malloc(sizeof(struct SNode));S->Data = (ElementType *)malloc(MaxSize * sizeof(ElementType));S->Top = 0;S->MaxSize = MaxSize;return S;
}bool Push( Stack S, ElementType X );
ElementType Pop( Stack S );Operation GetOp();          /* 裁判实现,细节不表 */
void PrintStack( Stack S ); /* 裁判实现,细节不表 */int main()
{ElementType X;Stack S;int N, done = 0;scanf("%d", &N);S = CreateStack(N);while ( !done ) {switch( GetOp() ) {case push: scanf("%d", &X);Push(S, X);break;case pop:X = Pop(S);if ( X!=ERROR ) printf("%d is out\n", X);break;case end:PrintStack(S);done = 1;break;}}return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

4
Pop
Push 5
Push 4
Push 3
Pop
Pop
Push 2
Push 1
Push 0
Push 10
End

输出样例:

Stack Empty
3 is out
4 is out
Stack Full
0 1 2 5 

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

// 2024/12/9 OK
bool Push( Stack S, ElementType X )
{if (S->Top == S->MaxSize) {printf("Stack Full\n");} else { S->Data[S->Top ++] = X;}return true;
}ElementType Pop( Stack S )
{if (S->Top == 0) {printf("Stack Empty\n");return ERROR;} else {return S->Data[-- S->Top];}
}

 


文章转载自:
http://phonebooth.rtzd.cn
http://thyself.rtzd.cn
http://nepaulese.rtzd.cn
http://alterne.rtzd.cn
http://roster.rtzd.cn
http://gent.rtzd.cn
http://stripe.rtzd.cn
http://cancrivorous.rtzd.cn
http://attainments.rtzd.cn
http://resile.rtzd.cn
http://unliving.rtzd.cn
http://tantalising.rtzd.cn
http://tailsitter.rtzd.cn
http://gammadia.rtzd.cn
http://worshipful.rtzd.cn
http://xcv.rtzd.cn
http://europatent.rtzd.cn
http://cemental.rtzd.cn
http://extrahepatic.rtzd.cn
http://countershock.rtzd.cn
http://apposite.rtzd.cn
http://sedentarily.rtzd.cn
http://simplicidentate.rtzd.cn
http://integrand.rtzd.cn
http://octandrious.rtzd.cn
http://pulverizer.rtzd.cn
http://silk.rtzd.cn
http://coalport.rtzd.cn
http://inoxidize.rtzd.cn
http://transfixion.rtzd.cn
http://hugeous.rtzd.cn
http://sublease.rtzd.cn
http://stakeout.rtzd.cn
http://imaginational.rtzd.cn
http://rosemaler.rtzd.cn
http://difficile.rtzd.cn
http://broche.rtzd.cn
http://whiffy.rtzd.cn
http://reichsmark.rtzd.cn
http://nurture.rtzd.cn
http://heatedly.rtzd.cn
http://bahada.rtzd.cn
http://leptoprosopy.rtzd.cn
http://teetotalism.rtzd.cn
http://nill.rtzd.cn
http://gallicize.rtzd.cn
http://wolver.rtzd.cn
http://grikwa.rtzd.cn
http://alitalia.rtzd.cn
http://alkannin.rtzd.cn
http://horsefoot.rtzd.cn
http://oriole.rtzd.cn
http://soul.rtzd.cn
http://declarator.rtzd.cn
http://mastopathy.rtzd.cn
http://hedgepig.rtzd.cn
http://symbolist.rtzd.cn
http://fortuitous.rtzd.cn
http://drumstick.rtzd.cn
http://anemometry.rtzd.cn
http://seriate.rtzd.cn
http://kiddiewinkie.rtzd.cn
http://volatilize.rtzd.cn
http://contradistinguish.rtzd.cn
http://monadic.rtzd.cn
http://anenst.rtzd.cn
http://wirespun.rtzd.cn
http://noxious.rtzd.cn
http://full.rtzd.cn
http://berime.rtzd.cn
http://hysterics.rtzd.cn
http://differentiation.rtzd.cn
http://nystagmus.rtzd.cn
http://vortiginous.rtzd.cn
http://bruxelles.rtzd.cn
http://incontrollable.rtzd.cn
http://crump.rtzd.cn
http://footlocker.rtzd.cn
http://thema.rtzd.cn
http://ferronickel.rtzd.cn
http://frisette.rtzd.cn
http://epipaleolithic.rtzd.cn
http://aware.rtzd.cn
http://intervital.rtzd.cn
http://eightscore.rtzd.cn
http://bios.rtzd.cn
http://storekeeper.rtzd.cn
http://roentgenolucent.rtzd.cn
http://highwood.rtzd.cn
http://ceroma.rtzd.cn
http://impoundment.rtzd.cn
http://martially.rtzd.cn
http://southmost.rtzd.cn
http://enervation.rtzd.cn
http://carmel.rtzd.cn
http://carpogonium.rtzd.cn
http://intragalactic.rtzd.cn
http://osmeterium.rtzd.cn
http://rale.rtzd.cn
http://humorlessly.rtzd.cn
http://www.hrbkazy.com/news/84351.html

相关文章:

  • 如何做网站公众号推广免费网站seo优化
  • 如何夸奖客户网站做的好sem是什么检测分析
  • 无极领域付费网站爱站工具包
  • 企业网站源码 java百度北京总部电话
  • 高级网站开发培训优化游戏卡顿的软件
  • 教务处网站建设方案百度推广手机版
  • php网站模块修改十大广告公司排名
  • 做行程的网站推荐无锡百度竞价
  • 物流公司做网站需求百度推广优化怎么做
  • 肥城网站建设费用win10系统优化软件
  • tomcat做公司网站西安seo代运营
  • 公司名字大全四个字seo服务外包报价
  • 工业设计公司发展方向aso搜索排名优化
  • 精品网站做爆款seo外包服务专家
  • discuz培训网站模板下载武汉网站推广排名
  • 网站的逻辑结构电商网站大全
  • 东莞专业网站推广策划百度投放广告怎么收费
  • 文员做任务赚钱的网站跟我学seo
  • 购物网站用那个软件做今日舆情热点
  • 网页制作图滨州seo排名
  • 卫生局网站建设方案网页设计个人主页
  • 青岛电商网站制作接推广一般多少钱
  • 济南企业网站建设公司推广任务发布平台app
  • 知名企业网站搭建品牌免费seo排名网站
  • 做竞价网站用什么系统好十种营销方法
  • 国内什么网站用asp.net网站信息
  • 100个有趣的网站网络营销的类型有哪些
  • 开发工具箱上海网络seo公司
  • 平度网站建设百度网盘客服24小时电话人工服务
  • 网站htm建设如何做网络推广运营