首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
admin
2014-12-25
39
问题
设从键盘输入一整数的序列: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://jikaoti.com/ti/GpLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
若增加机械结构的阻尼ζ,就能________(填“提高”或“降低”)系统的动刚度。
已知某机械系统的传递函数为G(s)=,则系统的阻尼自然频率ωd为【】
有两个闭环系统的传递函数分别为G1(s)=,G2(s)=,则相应的截止频率满足【】
某环节的传递函数为G(s)=e-τs,则它是【】
按拓扑结构来分类,计算机网络可分为总线形网络、_________、星形网络、树形网络、网状网络。
计算机中存储、处理和输入/输出的是用0和1表示的二进制数据。这些0和1构成的二进制数据序列要转变成合适的电磁波信号才能在信道中进行传输,这种转变过程称为_______。
已知有如下三个关系:学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答小题。试用关系代数表达式写出下列查询
分析以下SQL语句:SELECT姓名FROM读者WHERE读者号IN(SELECT读者号FROM借阅WHERE图书号=’001’);请写出相应的关系代数表达式。
设有关系R和S如题33图所示,试写出元组关系演算表达式W={tIR(t)S(t)}的值。
随机试题
在任意条件下,任一基元反应的活化能Ea()。
论述“十七年”散文创作的经验教训。
对淋巴管瘤的治疗,下列不正确的是
国务院药品监督管理部门国务院药品监督管理部门会同国务院卫生行政部门制定
特长、长隧道内右侧侧向宽度小于( )时,应设置紧急停车带。
甲公司为乙公司的母公司。2018年12月3日,甲公司向乙公司销售一批商品,增值税专用发票上注明的销售价款为1000万元,增值税额为160万元,款项已收到;该批商品成本为700万元。假定不考虑其他因素,甲公司在编制2018年度合并现金流量表时,“销售商品、
请认真阅读下文,并按要求作答。根据拟定的教学目标,设计例1部分的教学流程,并简要说明理由。
请就“怎样让学生成为课堂学习的主人”谈谈你的做法?
“长善救失”说明个体的身心发展具有互补性规律。()
给定资料1.国务院总理李克强在作2016年政府工作报告时提到,鼓励企业开展个性化定制、柔性化生产,培育精益求精的工匠精神,增品种、提品质、创品牌。“工匠精神”首次出现在政府工作报告中,让人耳目一新。总理为何要提工匠精神?因为我们在这方面有差距。
最新回复
(
0
)