首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
admin
2014-12-25
53
问题
设从键盘输入一整数的序列: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://kaotiyun.com/show/CYVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
已知某机械系统的传递函数为G(s)=,则系统的阻尼自然频率ωd为【】
已知某单位反馈系统的开环传递函数为G(s)=,当输入信号r(t)=2+4t+t2时,试求系统的稳态误差。
系统传递函数的零点、极点和放大系数决定着系数的________和稳态性能。
单位阶跃函数的拉氏变换为________。
某环节的传递函数为G(s)=e-τs,则它是【】
通信双方可以同时发送和接收信息,这种通信方式称为【】
_______是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
【】是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
分析以下SQL语句:SELECT姓名FROM读者WHERE读者号IN(SELECT读者号FROM借阅WHERE图书号=’001’);请写出相应的关系代数表达式。
设有关系R和S如题33图所示,试写出元组关系演算表达式W={tIR(t)S(t)}的值。
随机试题
在Excel2010中,数据清单的第一行必须是_________类型。
女性,23岁,近2个月来轻咳,痰中带血丝,午后手、足心发热,盗汗,心悸,胸片右上肺第3肋以上有云絮状阴影,其中可见圆形透亮区。下列关于结核病的描述错误的是
()将商业银行的所有业务划分为九条业务条线:公司金融、交易和销售、零售银行、商业银行、支付和结算、代理服务、资产管理、零售经纪、其他业务。
行政复议机关履行行政复议职责时,应当遵守的原则有()。
中国古代十大名医中,孙思邈时哪一朝代的人()
以下属于治安管理处罚种类的是()。
Insurancecompaniesprovideaservicetothecommunitybyprotectingitagainstexpectedandunexpecteddisasters.Beforeanins
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidarrin(intx[N]){inti=0;while(i<N)scanf
Whatisthemostfundamentaldifferencebetweenplantsandanimals?
Theyhavelonghadtodealwithaseriesoffaultsandviruses.【D1】______nowusersofInternetExplorerhaveanotherreasonto【D
最新回复
(
0
)