落叶 发表于 2017-1-17 22:19:01

另类的数学表达式解析

本来我都不好意思说出我的思路,但前两天我在网上无意中看到一篇文章,解题思路几乎和我一模一样,都是模仿人脑的解题思路解析表达式,只是细节上我比较注重数据结构的定义,但我的冗余非常多,程序更粗糙,细节处理更多,我的主思路却比他更清晰,
他的文章写的很详细:http://www.cnblogs.com/s0611163/p/3504951.html,我只能说世界真奇秒!
他的博客里也有成品计算器。http://files.cnblogs.com/files/s0611163/计算器V5.2.0.158.zip

happysxyf 发表于 2017-1-18 19:54:18

本帖最后由 happysxyf 于 2017-1-18 19:59 编辑

落叶兄,研究的真细致。他的功能多带语音,但精度不行。你的速度快,精度高但不支持语音。各有千秋。但是这种是算法是最慢的表达式计算。还是应该采用计算机教材上的逆波兰算法比较效率。

落叶 发表于 2017-1-18 20:28:38

本帖最后由 落叶 于 2017-1-18 20:31 编辑

我的赋值语句,批处理计算已做好,自定义函数已做好,正在最后调试找漏,自定义函数会消去所提供的函数过少问题,到时侯功能会多得不得了!表达式的解析效率因为表达式的规模都很小,在整个计算里所占份量很少,效率低并不是大问题,
我所采用的方法虽缺点多,但优点是易维护,易扩展,函数自变量个数不限,自定义函数功能就是在上面简单扩展出来的功能(用了一天时间构思成功)。
页: [1]
查看完整版本: 另类的数学表达式解析