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

请从下面的选项中选择相应的判断逻辑填补【算法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。
看了请从下面的选项中选择相应的判断...的网友还看了以下:

1.在图中填注下列山脉的名称:昆仑山脉、巴颜喀拉山脉、唐古拉山脉。2.在图中描绘出长江、黄河和澜沧 语文 2020-06-12 …

帮忙作一下数据结构的题填空题:循环单链表与非循环单链表的主要不同是.S(n)表示.在采用顺序存储结 其他 2020-06-28 …

所谓正逻辑是指,正逻辑下的异或门在负逻辑下是 物理 2020-07-05 …

会哪题说哪题!就不信你会一、请指出下列各段议论中“逻辑”一词的含义:\x051、列宁演说中的逻辑好 语文 2020-07-12 …

谁给我解释一下这句话(数据结构)顺序表中逻辑上相邻的元素的物理位置一定紧邻.单链表中逻辑上相邻的元 其他 2020-07-19 …

(1)在空白图中填注下列地理事项:东北平原、华北平原、黄土高原、黄河、长江、长江中下游平原、珠江三 语文 2020-08-03 …

举例说明布尔逻辑算符中“逻辑与”、“逻辑或”、“逻辑非”的含义分别是什么? 数学 2020-11-01 …

读图,完成下列各题(1)在图中用红笔标绘北回归线。(2)在图中填注下列地理事物的名称。土耳其海峡、底 语文 2020-11-10 …

组合逻辑电路实验中的注意事项?是一次很简单的验证实验(三人表决器),有几个思考题请帮忙给个答案:1、 物理 2020-11-29 …

读长江流域图,回答下列问题。(1)在图中填注下列地理事物。A:唐古拉山、宜昌、湖口、东海B:重庆、武 语文 2021-01-22 …