【发布时间】:2011-12-06 05:45:06
【问题描述】:
我是社区的新手,但我在这里看到了一些有用的帖子,所以我想问一下。
我有一个作业问题,要求我们递归检查给定字符串是否是以下两个规则(标准)给出的有效前缀表达式:
- 变量 (a-z) 是前缀表达式
- 如果 O 是二元运算符并且 F 和 E 是前缀表达式,则 OFE
现在,我得到了评估,并查看了从前缀到中缀的算法,但我一生都无法弄清楚如何仅实现评估方法(因为我只需要检查是否它是有效的,所以不是 +ab 例如)。
我知道这些问题的大部分实现都是使用堆栈完成的,但我不知道我将如何在这里递归地完成它......非常感谢一些帮助。
【问题讨论】:
标签: java string recursion prefix