早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

请从下面的选项中选择相应的判断逻辑填补【算法2-1】中的“判断条件1”至“判断条件3”。注意,若“判断条

题目

请从下面的选项中选择相应的判断逻辑填补【算法2-1】中的“判断条件1”至“判断条件3”。注意,若“判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。

(a)字符是括号

(b)字符是左括号

(c)字符是右括号

(d)栈空

(e)栈不空

(f)栈顶元素表示的是与当前字符匹配的左括号

(R)栈顶元素表示的是与当前字符匹配的右括号

参考答案
正确答案:判断条件1:b 判断条件2:e 判断条件3:f
判断条件1:b 判断条件2:e 判断条件3:f 解析:因为后面有"pop();row-pop();col-pop();”,所以空(5)应填col,(6)应填row。又因为判断条件1为真时需要人栈,所以判断条件1应是判断字符是不是左括号,是就人栈,所以判断条件选 b。判断条件2和3是相关联的,当2和3都为真时,要进行出栈操作,因此要判断栈是否为空。由此可以得到待判断条件2和3中,有一个必定是用来判断栈是否为空的。可以用栈顶元素来确定当前括号是否和栈中压人括号是同一类型的。前提是左括号类型已经人栈了,且在栈底,如果(7)压入的是k,即吻合。所以(7)应填k,这样判断括号是否匹配的条件就可以确定了,如果当前ch是右括号且当前栈顶的左括号类型与ch匹配,则匹配成功。应把“栈不空”作为判断条件2,“栈顶元素表示的是与当前字符匹配的左括号”作为判断条件3。这样判断条件2填e,判断条件3填f。
看了请从下面的选项中选择相应的判断...的网友还看了以下:

计算机产生随机数的原理是什么?计算机进行逻辑判断的原理是什么?实际上第一个计算机逻辑判断程序是什计 其他 2020-05-22 …

白盒测试原则是什么?()A.程序模块中的所有独立路径至少执行两次以上B.在所有的逻辑判断中,取“ 计算机类考试 2020-05-26 …

逻辑判断疑难问题在潮湿的气候中仙人掌很难成活;在寒冷的气候巾柑橘很难生长.在某省的大部分地区,仙人 数学 2020-06-15 …

逻辑判断疑难问题在潮湿的气候中仙人掌很难成活;在寒冷的气候巾柑橘很难生长。在某省的大部分地区,仙人 其他 2020-06-28 …

2、某比赛中有三个裁判,一个主裁判,两个副裁判,约定裁决有效的条件是主裁判必须赞同,副裁判至少有一 物理 2020-06-29 …

用阿拉伯数字填写空格未完成部分:1.11.1.12.()、()、()、()、()...按照给出的逻辑 数学 2020-11-27 …

请求一道逻辑判断题目.某大学辩论协会和围棋协会两个学生社团各自对外招聘3名干事.报名的人有甲,乙,丙 数学 2020-11-30 …

逻辑判断据调查发现,大部分电视观众对同一则广告在电视节目中反复播放的行为相当反感,因此有人认为厂家做 其他 2020-11-30 …

近日,谷歌公司人工智能“AlphaGo”以高超的运算能力和缜密的逻辑判断,完胜世界围棋冠军李世石。写 政治 2020-12-29 …

对了,问下,什么时候用==,什么时候用=,不是说==表示逻辑判断,=表示赋值吗?我这个for(n=0 数学 2020-12-31 …