表达式3*2^(4+2*2-6*3)-5求值过程中当扫描到6时,对象栈和算符栈分别为(D),其中^表示换幂。
答案:对象栈:3,2,8 算符栈:*,^,(,-
解析:
对象栈:3,2,8;算符栈:*,^,(,- 。
文字表示具体过程:
第一次:对象栈:3;算符栈:*;
第二次:对象栈:3,2;算符栈:*,^,(;
第三次:对象栈:3,2,4;算符栈:*,^,(,+;
第四次:对象栈:3,2,4,2;算符栈:*,^,(,+,*;
第五次:对象栈:3,2,4,4;算符栈:*,^,(,+;
第六次(扫描到6):对象栈:3,2,8;算符栈:*,^,(,-
扫描二维码关注公众号,回复:
12091589 查看本文章
表格表示具体过程: