表达式“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)如果到达输入字符串的末尾,弹出所有操作符并添加到结果字符串。
四则混合运算,必须有加减乘除四种符号么?如果少了其中一种符号的混合运算,可以叫四则混合运算么?我想 数学 2020-05-14 …
填上适当的运算符号(可加括号),使下面等式成立急用!填上适当的运算符号(可加括号)使下面的等式成立 数学 2020-05-19 …
关系代数的运算可分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,哪些是属于传统 计算机类考试 2020-05-23 …
67,3,3,凑成24运算符号可随便使用,例如取对数什么的.但不可以把67拆开,67是一个完整的数 政治 2020-06-20 …
唐朔飞的教材《计算机组成原理二版》P235页,计算机运算方法,定点运算6.3.1节位移运算“可见对 其他 2020-07-19 …
关于8086汇编处理有符号乘除的问题都知道,汇编只能处理有符号运算,无符号的会转换为有符号,加减法 其他 2020-07-23 …
c程序中,+—*/%是算术运算符,可用于整型和实型数的运算。这句话正确不? 其他 2020-11-01 …
用上1至7七个数字,组成得100的算式.谁行?数字不重不漏,可以组合成多位数用.运算符号可以重复,允 数学 2020-11-20 …
有理数的加减混合运算可以统一为()运算,负数前面的()可以省略不写,并可适当运有理数的加减混合运算可 数学 2020-11-20 …
VB中的逻辑运算符对数值运算的作用逻辑运算符对数值进行运算有如下作用:(1)AND运算符常用于屏蔽某 其他 2020-12-31 …