首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
admin
2014-12-25
101
问题
设从键盘输入一整数的序列: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为【】
由串联环节所构成的系统当无负载效应影响时,它的总传递函数等于各环节传递函数的________。
按拓扑结构来分类,计算机网络可分为息线型网络、环形网络、______、树形网络和网状网络。
按拓扑结构来分类,计算机网络可分为总线形网络、_________、星形网络、树形网络、网状网络。
MD5算法的运算过程分为哪几个步骤?
_______是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
【】是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
链路状态路由算法是将网络抽象为一个______,然后利用数据结构中经典的Dijkstra算法求最短路径,从而获得最佳路由信息。
设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()
分析以下SQL语句:SELECT姓名FROM读者WHERE读者号IN(SELECT读者号FROM借阅WHERE图书号=’001’);请写出相应的关系代数表达式。
随机试题
餐具常用的消毒方法是()。
心的正常传导路径为()
Expertshavelongthoughtthatdepressioncouldbebadforyourheart.Anewresearchdemonstratesjusthowdangerousitcanbe.
甲诉乙侵权一案经某市东区人民法院一审终结,判决乙赔偿甲6万元。乙向该市中级人民法院提出上诉,二审法院驳回了乙的上诉请求。乙居住在该市南区,家中没有什么值钱的财产,但其在该市本区集贸市场存有价值5万元的货物。甲应当向下列哪一个法院申请执行?()
对利用住宅小区内共用场地产生的利润,与业主大会协商确定利润的分配原则,这是住宅小区物业经营管理的收费原则中的()。
________指人们对自己是否能够成功地进行某一成就行为的主观推测和判断。这一概念最早由班杜拉提出。
A、98B、47C、20D、12C左上数字×右下数字+左下数字÷右上数字=中间数字。7×2+168÷28=(20)。
我国第一部马克思主义教育学著作是
当前,经济因素对世界政治的影响日益增大,这主要表现在
ValeriePlameWilsonwasconvictedoflyingandobstructioninthatleakinvestigation.
最新回复
(
0
)