● xab + cde -*f/+=是赋值语句()相应的后缀式()A.x=a+b+c*d-e/f B.x=a+(b+c)*d-e/fC.x=a+b+c*(d-
● xab + cde -*f/+=是赋值语句()相应的后缀式()A.x=a+b+c*d-e/f B.x=a+(b+c)*d-e/fC.x=a+b+c*(d-e)/f D.x=a+b+c+(c*d)-e/f
后缀式是把运算法写在运算对象后面的式子。这种表达式的优点是根据运算对象和算法的出现次序进行计算,不需要使用括号。
后缀式的计算方法是:自左至右扫描后缀式,遇到运算对象时就将其压入栈中,遇到k元运算符时就从栈中弹出k项进行运算,并将结果压入栈中,当表达式被扫描完时,栈顶元素就是表达式的运算结果。
本题后缀式xab + cde -*f/=可通过上述的计算方法推出其中缀表达式。
假设自左至右扫描xab + cde -*f/=,第一个扫描x,是运算对象,压入栈,接着ab都是运算对象,入栈,此时栈中为xab。扫描到+,它是二元运算符,则从栈顶弹出2个运算对象分别是a和b进行+运算,结果入栈,此时栈中为x及a+b的和,我们用(a+b)来表示。继续扫描,c、d、e入栈,扫描到-,它是二元运算符,从栈顶分别弹出d和e进行减法运算,并将结果d-e入栈,我们用(d-e)表示。那么,此时栈中元素为x、(a+b)、c、(d-e)。接着扫描*,它也是二元运算符,则从栈顶连续弹出连个运算对象(d-e)和c,结果c*(d-e)入栈,此时栈中元素为x、(a+b)、c*(d-e)。再扫描到f,运算对象入栈,扫描/,二元运算符,从栈中弹出两个运算对象分别是c*(d-e)和f,进行除法运算,得到c*(d-e)/f后入栈,此时栈中元素为x、(a+b)、c*(d-e)/f。扫描+,二元运算符,依次弹出(a+b)和c*(d-e)/f进行加法运算,得到(a+b)+c*(d-e)/f入栈,扫描=,二元运算符,弹出x和(a+b)+c*(d-e)/f,最后得到x=a+b+c*(d-e)/f。
A.F*F+T*FB.F*F+TC.F*(E)+TD.(E)*F+T 计算机类考试 2020-05-26 …
A.F* F+T*FB.F*F+TC.F*(E)+TD.(E)*F+T 计算机类考试 2020-05-26 …
设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1 计算机类考试 2020-05-31 …
血清中含量最多的阳离子是A:Fe2+B:K+C:Ca2+D:Na+E:Mg2+ 职业技能鉴定 2020-06-07 …
已知X是淡黄色固体,A、B是钠盐,C是硫酸盐,D、E是无色气体.这六种物质之间存在如下反应:①BC 化学 2020-07-08 …
概率论题.设随机变量X与Y相互独立,且X~(0,2),U(0,2),求E[(X+Y)^2].问下E 数学 2020-07-22 …
若abcd都是整数,其中c>0,并且满足a+b+c=d,b+c+d=e,c+d+e=a,e+a=b 数学 2020-07-30 …
设a>0,f(x)=e^x/a+a/e^x是R上的偶函数,证明:f(x)在(0,+无穷)上是增函数 数学 2020-08-01 …
基本导数题y=sin(e^x+1)(e^x是e的x次方)对于这个函数如果要用定义求它的导数,△y=s 数学 2020-11-01 …
1.求方程y=e^x+∫(0,x)y(t)dt2.求微分方程y'-e^(x-y)+e^x=0 数学 2020-12-12 …