请从下面的选项中选择相应的判断逻辑填补【算法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。
从下面的选项中选择相应的判断逻辑填补[算法2-2]中的“判断条件1”至“判断条件 3”。注意,若“判 计算机类考试 2020-05-26 …
请从下面的选项中选择相应的判断逻辑填补【算法2-1】中的“判断条件1”至“判断条件3”。注意,若“判 计算机类考试 2020-05-26 …
MATLAB中解方程求出空解,怎么判断其为空?MATLAB中求解方程,若解出的解为空,试问怎么去给 数学 2020-06-07 …
(判断题)正弦电流通过串联的两个元件时,……(判断题)正弦电流通过串联的两个元件时,若U1=10V 物理 2020-07-16 …
C++编程:水仙花数判断水仙花数是一个三位数,其各位数字立方和等于数本身。例如,153是一个水仙花 其他 2020-07-18 …
一道数学简答题根据下面条件,判定△ABC和△DEF是否一定全等,若全等则指出对应边、对应角在△AB 数学 2020-08-01 …
在下列事件中,哪些是不确定事件,哪些是确定事件?若为确定事件,请判断是必然事件还是不可能事件。(1) 数学 2020-11-03 …
互斥对立从一堆产品(其中正品与次品都多于2个)中任取2件,判别下列每队事件是不是互斥事件,如果是,再 数学 2020-12-01 …
阅读如图所示的程序框图(框图中的赋值符号“=”也可以写成“←”或“:=”),若输出S的值等于7,那么 数学 2020-12-31 …
阅读如图的程序框图(框图中的赋值符号“=”也可以写成“←”或“:=”),若输出S的值等于16,那么在 其他 2020-12-31 …