表达式“X=A+B×(C-D)/E”的后缀表示形式可以为(11)(运算符优先级相同时,遵循左结合的原则)。A.XAB+C
表达式“X=A+B×(C-D)/E”的后缀表示形式可以为(11)(运算符优先级相同时,遵循左结合的原则)。
A.XAB+CDE/-×=
B.XA+BC-DE/×=
C.XABCD-xE/+=
D.XABCDE+x-/=
解析:要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式,必须了解操作符的优先级和结合性。优先级或者说操作符的强度决定求值顺序;优先级高的操作符比优先级低的操作符先求值。如果所有操作符优先级一样,那么求值顺序就取决于它们的结合性。操作符的结合性定义了相同优先级操作符组合的顺序(从右至左或从左至右)。转换过程包括用下面的算法读入中缀表达式的操作数、操作符和括号:(1)初始化一个空堆栈,将结果字符串变量置空。(2)从左到右读入中缀表达式,每次一个字符。(3)如果字符是操作数,将它添加到结果字符串。(4)如果字符是个操作符,弹出(pop)操作符,直至遇见开括号(openingparenthesis)、优先级较低的操作符或者同一优先级的右结合符号。把这个操作符压入(push)堆栈。(5)如果字符是个开括号,把它压入堆栈。(6)如果字符是个闭括号(closingparenthesis),在遇见开括号前,弹出所有操作符,然后把它们添加到结果字符串。(7)如果到达输入字符串的末尾,弹出所有操作符并添加到结果字符串。
1.一辆车从甲地开往乙地.如果车速提高1/5就可以比原定时间提前1小时到达;如果以原车速行驶120千 数学 2020-03-31 …
一辆汽车从甲地开往乙地,如果把车速提高20%,那么可以比原定时间提前1小时到达;如果以原速行驶10 数学 2020-04-11 …
小车在行驶至60公里每小时以上后发出类似飞机的轰鸣声,是什么故障, 其他 2020-04-26 …
这句话谓语为什么是这样的.第一句:Everyoneyoumeetisyoumirror.为什么这句 英语 2020-05-14 …
甲乙两车同时从AB两地出发相向而行乙的速度是甲的4/5出发一小时后乙车因发生故障原地修理了半小时然 数学 2020-05-22 …
一辆汽车从甲地开往乙地.如果把车速提高20%,那么可以比原定时间提早1小时到达.如果以原速行驶12 数学 2020-06-02 …
甲乙两人同时从东西两村相向而行,6小时相遇,相遇后两人又同时以原速向西村走去,甲比乙早到2小时,乙 数学 2020-06-10 …
一列火车出发1小时后因故停车0.5小时,然后以原速的34前进,最终到达目的地晚1.5小时.若出发1 数学 2020-06-16 …
一列火车出发1小时后因故停车0.5小时,然后以原速的34前进,最终到达目的地晚1.5小时.若出发1 数学 2020-06-16 …
加工一批零件,如果工效提高20%,可以比原定时间提前60分钟完工;如果以原工效生产120个后(问题 数学 2020-07-12 …