任选Objective-C/C/C++/Java 之一编写一个数学公式解析器,要求能够实现任意正整数的加减乘除功能,并支持括号优先级,注意:不允许调用语言自带的表达式解析功能来实现。
正好,我曾经写过一个解析自定义表达式的类(当然也支持纯数字的加减乘除和括号优先级了),由于内容太多(有1000多行),就不在此处贴代码了,已经给你发站内短信了,请查收,希望对你有用。
很多书上都有这种实现作为例子,记得以前看过一个递归的,好像是核心技术上吧,网上也很好找,也不算变态了。