请从下面的选项中选择相应的判断逻辑填补【算法2-1】中的“判断条件1”至“判断条件3”。注意,若“判断条
请从下面的选项中选择相应的判断逻辑填补【算法2-1】中的“判断条件1”至“判断条件3”。注意,若“判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。
(a)字符是括号
(b)字符是左括号
(c)字符是右括号
(d)栈空
(e)栈不空
(f)栈顶元素表示的是与当前字符匹配的左括号
(R)栈顶元素表示的是与当前字符匹配的右括号
判断条件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-05-14 …
3,4,-6,-10这四个数用加减乘除方法计算使结果等于二十四.(至少三种)看准我的数是:正3,正 数学 2020-05-16 …
为什么算概率用乘法?目前只学了列表法和树形图算概率.老师有教一下我们用高中的方法算,如:三张卡片写 数学 2020-05-16 …
急求人教五年级上册竖式、方程、简算各20道,方程至少要2步的,最多3步,竖式要小数乘除法简算也要小 数学 2020-05-16 …
1大作业64页;2口算题卡20以内一本;3认识钟表;4认识人民币;5百以内加减法口算题卡;1大作业 语文 2020-05-21 …
数字推理题目使用1、3、7、9四个数字以不同的算法得出最终结果24,顺序符号随意,最终有多少种算法 数学 2020-06-20 …
把315-15×3÷9的运算顺序改为先算乘法,再算减法,最后算除法,算式是;把75-72=3,18 其他 2020-07-18 …
利用加法交换律,结合律计算以下各试1+(-2分之1)+4分之1+(-2分之3)3又4分之1+(4又 数学 2020-07-31 …
同时掷两个质地均匀的骰子,骰子六个面上分别标有数字1、2、3、4、5、6,用树形图或列表法计算下列 数学 2020-08-01 …
假设某进程的页面访问序列为:2,3,2,1,4,5,2,4,5,1,3,2,5,2,现操作系统分配给 其他 2020-12-03 …