从下面的选项中选择相应的判断逻辑填补[算法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。
一个三角形一个内角为60°,一条边是另一条边的2倍,凭这些条件可以判断是直角三角形吗? 数学 2020-03-30 …
下表记录了某次钓鱼比赛中,钓到n条鱼的选手数:n0123…131415钓到n条鱼的人数95723… 数学 2020-04-06 …
有两个等高的长方体,甲长方体的长宽分别是4厘米和5厘米,并且盛满水;乙长方体底面是一个边长6厘米的 数学 2020-05-05 …
一条绳子长1.8米,另一条绳子长1.6米,剪去同样长的米数,一条是另一条长的2倍,不列方程 数学 2020-05-13 …
2009绍兴数学中考16题李老师从油条的制作受到启发,设计了一个数学问题:如图,在数轴上截取从原点 其他 2020-05-15 …
求适合下列条件的椭圆的标准方程.1.经过点p(-2√2,0),Q(0,√5) 2.求适合下列条件的 数学 2020-05-16 …
求满足以下条件的直线方程:(1)经过两条直线2x-3y+10=0和3x+4y-2=0的交点,且平行 数学 2020-05-17 …
1.已知a*a-3a+1=0,求(a*a*a)/(a*a*a*a*a*a+a*a*a+1)的值2. 数学 2020-05-20 …
以下条件的哪一个,拼成长方体的框架,(1)20cm的木条4根(2)7cm的2根(3)8cm的4根( 数学 2020-05-22 …
一个三角形第一条边长为(2a+2b)厘米,第二条边比第一条边长(a+2b)厘米,第三条比第一条边的 数学 2020-06-04 …