表达式3*2^(4*2*2-6*3)-5求值过程中当扫描到6时,对象栈和算符栈为( ),其中^为乘幂。

admin2018-10-11  31

问题 表达式3*2^(4*2*2-6*3)-5求值过程中当扫描到6时,对象栈和算符栈为(    ),其中^为乘幂。

选项 A、3,2,4,1,1;*^(+*-
B、3,2,8;*^-
C、3,2,4,2,2;*^(-
D、3,2,8;*^(-

答案D

解析 第一次:对象栈:3;算符栈:*;
    第二次:对象栈:3,2;算符栈:*,^,(;
    第三次:对象栈:3,2,4;算符栈:*,^,(,+;
    第四次:对象栈:3,2,4,2;算符栈:*,^,(,+,*;
    第五次:对象栈:3,2,4,4;算符栈:*,^,(,+;
    第六次(扫描到6):对象栈:3,2,8;算符栈:*,^,(,-
转载请注明原文地址:https://kaotiyun.com/show/Dh4l777K
0

最新回复(0)