我编写了一个应用程序,将字符串转换为数学表达式以进行计算。这是通过将字符串转换为 postfix
来完成的。然后通过构建表达式树并解决它。
现在我想知道,转换为 postfix 的最有效方法是什么?
示例表达式 -
(2+(3*4+(4/(3*(4+6))))) or (3+4) or 3+4
最佳答案
建议您咨询Sedgewick's Algorithms, 4th ed 。书中用于将算术表达式转换为后缀形式的代码可用 from the website .
关于c++ - 字符串转换为数学表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22125356/