从下面的选项中选择相应的判断逻辑填补[算法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。
下面的每一组数字都是按某种规律排列的,请观察规律,从四个选项中选择最合适的一个填补空缺项8下面的每 其他 2020-05-12 …
当植物培养液里缺少镁元素,最先变黄的部位是……?以下几个选项可供选择(若有更佳答案,亦可直接给出) 语文 2020-06-05 …
下列国家中属发达国家的是()选择项如下1中国2俄罗斯3加拿大4美国5巴西6澳大利亚A.2356B. 其他 2020-06-05 …
等差数列{an}的首项是a1=-5它的前11项的平均值是5,若从中抽取一项,余下的10项的平均值是 数学 2020-06-17 …
线性代数设有齐次线性方程组Ax=0和Bx=0,其中A,B均为m*n矩阵,则下列命题中正确的是(不定 数学 2020-06-24 …
关于c++的一道选择题若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()A 其他 2020-06-26 …
英语选择:whatrainyweather!(选择项见下)A.aB.anC.theD./ 英语 2020-07-11 …
设{an}为正项数列,则下列选择项正确的是()A.若an>an+1,则∞n=1(−1)n−1an收 其他 2020-07-20 …
某公司准备将1000万元资金投入到市环保工程建设中,现有甲、乙两个建设项目供选择,若投资甲项目一年 数学 2020-07-26 …
2.2下列各项中,属于本企业资产范围的有()多项选择2.2下列各项中,属于本企业资产范围的有()多项 其他 2020-11-05 …