首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
admin
2014-12-25
93
问题
设从键盘输入一整数的序列: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
数据结构导论
理工类
相关试题推荐
由串联环节所构成的系统当无负载效应影响时,它的总传递函数等于各环节传递函数的________。
有两个闭环系统的传递函数分别为G1(s)=,G2(s)=,则相应的截止频率满足【】
某环节的传递函数为G(s)=e-τs,则它是【】
在系统的输出表达式中,与初始条件有关的部分称为系统的补函数,与________有关的部分称为系统的特解函数。
按拓扑结构来分类,计算机网络可分为总线形网络、_________、星形网络、树形网络、网状网络。
【】是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
ICMP差错报告报文有哪些情况?
设有关系R和S如题33图所示,试写出元组关系演算表达式W={tIR(t)S(t)}的值。
随机试题
新生儿细胞外液占体重的
正态分布曲线下横轴上,从-∞到μ+1.96σ的区间面积占总面积的
通用施工技术措施项目费的内容不包括()。
房地产转让当事人在房地产转让合同签订后()日内,持房地产权属证书、当事人的合法证明、转让合同等有关文件,向房地产所在地的房地产管理部门提出申请,并申报成交价格。
根据《民事诉讼法》的规定,因港口作业中发生纠纷提起的诉讼,可以选择的人民法院是()。
一般资料:求助者,女性,44岁,已婚,公司职员。焦虑不安,伴头痛、失眠四个多月。案例介绍:求助者在一家公司工作了十余年。前几年生意好做,薪金较高,房子和车子都有。丈夫是中学教师,夫妻感情好,儿子上高中,学习优异。近几年来生意有些难做,求助者虽然很努
将当前文档设置为允许行首标点压缩。
ImprovingYourConversationSkillsSomecommonmistakeswehavemadeinourconversationsandthecorrespondingsolutions.
Scotlandisauniqueplace.IthassomeofthemostbeautifulcitiesinEurope,alivingevidenceofasplendidandproudpast.
Mathematicalabilityandmusicalabilitymaynotseemonthesurfacetobeconnected,butpeoplewhohaveresearchedthesubject
最新回复
(
0
)