从下面的选项中选择相应的判断逻辑填补[算法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所示的实验电路测量小灯泡的额定功率,已知待测小灯泡额定电压为4.5V,小灯泡额定功率约 物理 2020-06-09 …
某旅游团要从8个风景点中选出2个风景点作为当天的游览地,满足下面条件的选法有多少种?1)甲乙两个风 数学 2020-06-12 …
如图是一个9×9的方格图,由粗线隔为9个横竖各有3个格子的“小九宫”格,其中,有一些小方格填有1至 其他 2020-06-15 …
选字填空.1选字填空.1.莲连(1)几百里的红松、白桦()成一片,简直是树的海洋.(2)小()蓬藏 语文 2020-07-01 …
(2010•中山市)如图为6×6的数独游戏,在36方格的大宫格内,每行和每列分别填上1至6的数字. 其他 2020-07-22 …
补充成语并选词填空.补充成语并选词填空.1.运筹()()()()受敌风声()()()无()事()( 语文 2020-07-24 …
小学英语选择填空1.选择填空(1)He()atLondon200.A.liveB.lives(2)S 英语 2020-10-29 …
英语-----是填的1.Howmuch-----doyouwant?A.orangesB.peopl 数学 2020-12-01 …
高中的必修几,选修几,都是高中几年级用的?我妈初到在书店工作,她说高中的必修1至5,选修1至5,太多 语文 2020-12-14 …
填空1.某班要选两名班长,有4名候选人,每张选票都要从这4名候选人中任选2名,至少需要打开[]张选票 数学 2021-01-01 …