从下面的选项中选择相应的判断逻辑填补[算法2-2]中的“判断条件1”至“判断条件 3”。注意,若“判断条
从下面的选项中选择相应的判断逻辑填补[算法2-2]中的“判断条件1”至“判断条件 3”。注意,若“判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。
(a)字符是括号(b)字符是左括号(c)字符是右括号(d)栈空(e)栈不空
(f)栈顶元素表示的是与当前字符匹配的左括号
(g)栈顶元素表示的是与当前字符匹配的右括号
判断条件1:(b) 判断条件2:(e) 判断条件3:(f) 解析:因为判断条件1为真时要人栈,所以判断条件1应是判断字符是否是左括号,如果是就入栈。所以判断条件1选b。
判断条件2和3是联系在一起的,当判断条件2和3都为真时,要进行出栈操作,因此要判断栈是否为空。由此可以得出判断条件2和3中,有一个是用来判断栈是否为空的。
备选答案的一些选项给了一些提示,就是用判断栈顶元素,来确定当前括号是否和栈中压人括号是同一类型的。但前提是左括号类型入了栈,而且要在栈顶,如果(7)空压入的是k,就正好吻合了。所以(7)空应填k,判断括号是否匹配的条件也就可以确定了。如果当前ch是右括号且当前栈顶的左括号(只有左括号入了栈)类型与ch匹配,则匹配成功。因为在题目中有提示“若判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。所以应把“栈不空”作为判断条件2,“栈顶元素表示的是与当前字符匹配的左括号”作为判断条件3。即判断条件2填e,判断条件3填f。
判断下列命题是否正确:急,今天就要(1)x=3是x^2-x-6=0的必要条件:()(2)x=1,x 数学 2020-04-25 …
2000年12月26日《人民日报》载文指出,社会的发展,民族的振兴,总是在一定的历史条件下实现的, 政治 2020-05-13 …
㏒₂x1的什么条件?A.充分不必要条件B.必要不充分条件C.充要条件D.既不充分也不必 数学 2020-05-17 …
已知A={x丨x满足条件P},B={x丨x满足条件B},如果A⊆B,那么p是q的什么条 数学 2020-05-17 …
发现通电螺线管周围出现铁屑排列成的一条条曲线,则A一定可以判断电流方向B无法判断电流方向C若有一个 物理 2020-05-24 …
哲学关于矛盾的两个疑问1矛盾的斗争性是绝对的,无条件的,而斗争性和同一性又是同时存在的,那矛盾的同 政治 2020-06-17 …
中国加入世界贸易组织所答应的三个条件2001年中国加入世界贸易组织,但必须答应三个条件.请问有谁知 其他 2020-06-19 …
关于充要条件的概念.“已知命题p和q,如果p能推出q,那么p是q的充分条件,q是p的必要条件;如果 数学 2020-06-27 …
取5个洁净的培养皿,按下表设计了5组实验,探究种子萌发的外部条件,请分析后回答问题(“+”表示每组 语文 2020-07-02 …
如图,已知,在Rt△ABC中,∠C=90°,沿过B点的一条直线BE折叠这个三角形,使C点与AB边上 数学 2020-07-22 …