我有一个问题分配给学校,真的让我困惑。基本上,我们在课上学习递归。作为家庭作业,并介绍相互递归,我们应该写一个使用相互递归的数学表达式求值器。三种方法:getExpressionValue,getTermValue和getFactorValue需要互相调用以获得结果。我们应该支持加法,减法,乘法,除法和括号表达式。在寻找如何做到这一点的想法时,我不断遇到递归下降解析,但我不确定这个想法是否适合这个问题。Java递归数学表达式评估
如果有人能为我提供指导,或者可能以说明如何做解析像这样的文章的链接,我会非常感激。谢谢。
要理解递归,首先必须了解递归。 –
你的意思是[递归吗?](http://www.google.com.ng/search?hl=zh-CN&sa=X&ei=zBOTTvuND5KGhQe43bj5Dw&ved=0CCEQBSgA&q=recursion&spell=1) – Mob
@Mob在谷歌这些疯狂的孩子是热闹的。 –