欢迎访问第一题库!

可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。在检查表达式“a*(b+c))-

第一题库 分享 时间: 加入收藏

考试:初级软件水平考试

科目:(初级)程序员(在线考试)

问题:

可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。在检查表达式“a*(b+c))-d”时,由于( ),因此可判断出该表达式中的括号不匹配。
A:需要进行出栈操作但栈已空
B:需要进行入栈操作但栈已满
C:表达式处理已结束,但栈中仍留有字符“(”
D:表达式处理已结束,但栈中仍留有字符")”

答案:


解析:


相关标签:

(初级)程序员     括号     表达式     遇到     检查     匹配    

热门排序

推荐文章

在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中部署的设备A 是() 某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是(请作答此空)。查询每个部门中月薪 在OSI七层协议中,ICMP是( )的协议。 假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs,若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入 过去几年小李完成了大量网卡驱动模块的开发,最快6天完成,最慢36天完成,平均21天完成。如今小李开发一个新网卡驱动模块,在21天到26天内完成的概率是( )。 假设某企业有一个仓库。该企业的生产部员工不断地将生产的产品送入仓库,销售部员工不断地从仓库中取产品。假设该仓库能容纳n件产品。采用PV操作实现生产和销售的同步模型如下图所示,该模型设置了3个信号量S、 项目经理在运行预算方案编制时,收集到的基础数据如下:工作包的成本估算为40万元;工作包的应急储备金为4万元;管理储备金为2万元。该项目的成本基准是( )万元。 TCP会话通过3次握手来建立连接。其中第一次握手:源主机发送一个同步标志位SYN=1的TCP数据段。源主机进入SYN-SENT状态。第二次握手:目标主机接收到SYN包后发回确认数据报文。该数据报文AC 在如下所示的进程资源图中( ) 如下所示的UML序列图中, ( ) 表示返回消息,Account类必须实现的方法有 (请作答此空) 。
221381
领取福利

微信扫码领取福利

微信扫码分享