我们都知道在使用算符优先文法时必须使用两个基本栈,数栈(operand stack)和运算符栈(operator stack),来完成计算工作,然而单单使用这两个栈有一定的局限性,因此在设计时,我引入了第三个栈(op stack),下面我们就来分析一下。
在使用两个栈时,如果遇到表达式 2-3*/6#,会发生什么呢?
在使用两个栈时,如果遇到表达式 2-3*/6#,会发生什么呢?
| 步骤号 |
本文探讨了使用算符优先文法时,传统两栈(数栈和运算符栈)方法的局限性,并引入第三栈(opstack)以解决特定场景下如表达式2-3*/6#计算的问题。
2273

被折叠的 条评论
为什么被折叠?



