楼上正解
过程根据 运算符 优先来判断...没有太详细的过程
对象栈:3 2 8
算符栈:* ^ ( -
对象栈:3,2,8;算符栈:*,^,(,- 。
具体过程:
第一次:对象栈:3;算符栈:*;
第二次:对象栈:3,2;算符栈:*,^,(;
第三次:对象栈:3,2,4;算符栈:*,^,(,+;
第四次:对象栈:3,2,4,2;算符栈:*,^,(,+,*;
第五次:对象栈:3,2,4,4;算符栈:*,^,(,+;
第六次(扫描到6):对象栈:3,2,8;算符栈:*,^,(,- 。