首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
填充流程图中①的判断条件。 中缀表达式(A+B-C*D)*(E-F)/G经该流程图处理后的输出是什么?
填充流程图中①的判断条件。 中缀表达式(A+B-C*D)*(E-F)/G经该流程图处理后的输出是什么?
admin
2009-05-15
29
问题
填充流程图中①的判断条件。
中缀表达式(A+B-C*D)*(E-F)/G经该流程图处理后的输出是什么?
选项
答案
AB+CD*-EP-*G/
解析
流程图中借助栈S[](其实是数组,栈顶p指向最后一个元素),相应的栈操作如下。进栈:p+1→p、入栈元素→S[p]:出栈:S[p]→栈元素变量、p-1→p:栈空条件:p=0。
流程图中采用了3个下标变量k、p、i,容易判断i是输入数组IN[]的下标,k是输出数组 POLISH[]的下标,p是栈S[]的栈顶下标。
整个循环结束的条件是遇到空格字符,即表示中缀表达式结束。然后根据S
的不同进行不同的操作。
①是变量,则将变量保存到输出数组中。
②是左括号,则调用A(A未知,这正是难点所在)。
③是右括号,则循环调用B,直到栈顶元素是左括号,意味着需要修改栈顶指针;将p-1→P,即进行一次出栈操作,但不关心栈顶元素,其实此时栈顶元素就是左括号。
④是运算符,首先判断栈是否为空,若空则直接调用A;若非空,则进行某种大小比较(判定(1),这里容易想到是进行优先级比较),当小于等于时调用B,继续判断下一个栈顶元素,否则调用A。
从对右括号的处理可得,左括号一定要入栈,也就是说A一定包含左括号入栈操作;B含义出栈操作,栈顶元素做何种处理待定。再结合输出结果前的一个循环:循环调用B直到栈空。如果输入中缀式正确的话,此时栈中不可能含有括号,只可能含有运算符,因此应该是将剩余运算符送入输出数组POLISH[]中。这就是对栈顶元素的处理。
判定(1)猜想是进行优先级比较:将当前运算符与栈顶元素进行比较,若当前元素优先级高(>),则不出栈,将当前运算符入栈;否则(≤),出栈并处理栈顶元素,再将当前运算符入栈。
至于[问题4],则比较容易,只要知道后缀式的含义就能解答。
转载请注明原文地址:https://kaotiyun.com/show/X5xZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在OSI网络管理标准中定义了网络管理的5大功能。对历史数据进行分析、统计和整理,为未来的网络规划提供参考的功能属于(41);提供一系列实时数据采集、分析和可视化工具对流程、负载、丢包、温度、内存、延迟等网络设备和线路进行实时检测的功能属于(42);接收报警
DQDB同时支持(26)两种服务。DQDB子网的双总线结构由(27)总线以及接在这两条总线上的大量的节点组成。DQDB网络为双总线提供了(28)访问控制方式,其中能够提供非等时服务是(29),它用于(30)业务。
HFC应用(35)传输技术,综合接入多种业务。HFC的用户端从PC机接收的以太帧被封装在时隙中,经过(36)调制后,通过HFC网络的上行数据通路传送给CMTS。
为了确定信息在网络传输过程中是否被他人假冒,一般采用的技术是(35)。
SDH网络是一个基于(22)技术的数字传输网络。
A向B发送消息P,并使用公钥体制进行数字签名。设E表示公钥,D表示私钥,则B要保留的证据是(5)。基于数论原理的RSA算法的安全性建立在(6)的基础上。Kerberos是MIT为校园网设计的身份认证系统,该系统利用智能卡产生(7)密钥,可以防止窃听者捕获认
ICMP是Internet控制协议报文协议,它允许主机或路由器报告(37)和提供有关异常情况的报告。它是(38)的组成部分,其报文格式包括报文头和数据区两部分,其中报文头部分是由—些刨等三个字段组成,字段长度分别为(40)。ICMP可作为询问报文,用来测试
分析以下有关ISDN网络的特点,回答下面问题。【说明】ISDN的提出最早为了综合电信网的多种业务网络。由于传统通信网是业务需求推动的,所以各个业务网络如电话网、电报网和数据通信网等各自独立且业务的运营机制各异,这样对网络运营商而言运营、管理
下列复用方式中,(112)是光纤通信中使用的复用方式,EI载波把32个信道按(113)方式复用在一条2.048Mb/s的高速信道上,每条话音信道的数据速率是(114)。
有一个仓库可以存放P1、P2两种产品,但是每次只能存放一种产品。要求:①w=P1的数量-P2的数量;②-1<w<k(i、k为正整数)。若用P/V操作实现P1和P2产品的入库过程,则至少需要上(26)个同步信号量及(27)个互斥信号量
随机试题
企业在判断一项资产或资产组是否独立于其他资产或资产组产生现金流,至少应当从()方面来考虑。
划分部件应注意些什么?
患者男,65岁。1月前以“脑梗死”收入神经内科住院治疗。住院一周后,患者拒绝治疗,认为医生和护士都是来害他的。看到妻子和同病房的男性患者或家属说话,就生气,大骂妻子不忠。既往无类似发作。该患者所患疾病与阿尔茨海默病痴呆的鉴别诊断应考虑
下列有关质量手册的管理内容错误的是
与肺相表里的是
下列财务比率中,不能反映投资收益的指标是()。
领取股利的权利与股票相互分离的日期是()。
对学生进行思想品德教育效果显著的方法是()
下列各句中,没有语病的一句是()。
某电脑公司正在研制可揣摩用户情绪的电脑。这种被称为“智能个人助理”的新装置主要通过分析用户敲击键盘的模式,来判断其心情是好是坏,还可通过不断监测用户的活动,逐渐琢磨出其好恶,能在使用者紧张或烦躁时自动减少其所浏览的电子邮件或网站的数量。以下哪项最不可能是这
最新回复
(
0
)