c++ - 哪种数据结构用于求解简单的数学方程式

标签 c++

当接受像 (10+5*15) 这样的表达式并遵循操作顺序时。

如何最好地解决这样的问题?什么样的数据结构最好?

谢谢。

最佳答案

我会选择 Dijkstra 的 Shunting yard algorithm创建 AST .

关于c++ - 哪种数据结构用于求解简单的数学方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736745/

相关文章:

c++ - 使用 C++ 和 CryptoApi/SChannel 从 SChannel 中提取证书链

c++ - 如何调整qt布局中的项目大小?

c++ - VS 2013 模板不编译

c++ - 了解运算符重载的效用

c++ - 使用 SHGetFileInfo 获取 exe 图标失败

android - 循环初始声明只允许在 C99 或 C11 模式下使用

c++ - 如何将特征功能委托(delegate)给类(class)成员?

c++ - Google 基准测试结果中显示的时间没有意义

c++ - 使用不依赖于方法模板参数的 enable_if

c++ - 我感觉下面的 f3() 展示了 UB。但是我怎么能确定呢?