首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
admin
2014-12-25
68
问题
设从键盘输入一整数的序列:a
1
,a
2
,a
3
,…a
n
,试编写算法实现:用栈结构存储输入的整数,当a
i
≠一1时,将a
i
进栈;当a
i
=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
选项
答案
#define maxsize 100 void PushPops(Sqstack &s) {/*根据输入序列的值,进行入栈和出栈操作*/ for(i=1;i<=n;i++) {scanf(“%d”,&a); if(a!=一1)/*a=-1则入栈*/ if(s.top==maxsize) {print f(“栈满”); exit(0); } elseS.base[s.top++]=x; else /*a=一1栈顶元素出栈*/ if(s.top==0) {print f(”栈空”); exit(0); } else {s.top--; print f(“%d”,s.base[s.top]); } } }
解析
该题就是完成一个人栈和出栈操作,并在操作过程中要判断栈满和栈空的情况, 以便做出相应的处理。算法描述如下。
转载请注明原文地址:https://www.kaotiyun.com/show/CYVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
若增加机械结构的阻尼ζ,就能________(填“提高”或“降低”)系统的动刚度。
由串联环节所构成的系统当无负载效应影响时,它的总传递函数等于各环节传递函数的________。
n个环节并联,其总的传递函数等于各并联环节传递函数的________。
单位阶跃函数的拉氏变换为________。
有两个闭环系统的传递函数分别为G1(s)=,G2(s)=,则相应的截止频率满足【】
某环节的传递函数为G(s)=e-τs,则它是【】
用奈奎斯特稳定性判据判别系统稳定的充要条件是z=p-N=0,其中p表示
在系统的输出表达式中,与初始条件有关的部分称为系统的补函数,与________有关的部分称为系统的特解函数。
已知有如下三个关系:学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答小题。试用关系代数表达式写出下列查询
随机试题
在对学校隐性课程的分类中,一般把教师无意识的言行对学生所产生影响而构成的课程称为【】
口服胆囊造影的适应证,不包括
A、艾地苯醌B、石杉碱甲C、米氮平D、茴拉两坦E、银杏叶提取物可清除氧自由基,促进脑血液循环
右旋糖酐输液【处方】右旋糖酐60g氯化钠9g注射用水加至1000ml关于该药品以下说法错误的是
下列关于营运资本投资的说法,错误的是()。
某顾客在挑选一商品很长时间后对服务员说:“价格太贵,不买了!”服务员脸一拉脱口而出:“嫌贵,就别上这儿来呀!”你认为服务员的言行违反了()的要求。
2016年12月,针对群众和企业到政府办事“跑断腿”“磨破嘴”的现实问题,Z省委经济工作会议首次倡导提出,以“最多跑一次”的理念和目标优化服务,积极推进要素配置市场化改革。2017年2月,Z省政府主要领导担任推进“最多跑一次”深化
在罗马帝国时期,文法学校和修辞学校就其性质而言主要是()。
以下选项所列行为中,哪些构成抗税罪?()
Assumingthataconstanttravel-timebudget,geographicconstraintsandshort-terminfrastructureconstraintspersistasfundame
最新回复
(
0
)