<分区>
对于 Data Structures
中的项目,我们鼓励使用 Java API Stacks
评估 Lisp Expression
。
Lisp 表达式
有四个基本运算符:+、-、*、/。
表达式中的有效标记是 '(', ')'
和运算符。
Lisp 表达式示例
:( + (-6) (+ 3 2 1) (/10 5) (* 2 3 4))
等于 26
.
如何计算 Lisp
的标记,然后将它们推回堆栈
?
<分区>
对于 Data Structures
中的项目,我们鼓励使用 Java API Stacks
评估 Lisp Expression
。
Lisp 表达式
有四个基本运算符:+、-、*、/。
表达式中的有效标记是 '(', ')'
和运算符。
Lisp 表达式示例
:( + (-6) (+ 3 2 1) (/10 5) (* 2 3 4))
等于 26
.
如何计算 Lisp
的标记,然后将它们推回堆栈
?
最佳答案
这是秘诀(是的,您必须了解 Java,别无他法)
关于java - 使用 Java 堆栈评估有效的 Lisp 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19535266/