【发布时间】:2012-06-22 19:31:08
【问题描述】:
首先,对不起我的英语不好。
对于我的算法和数据结构类的最后一个项目,我需要在 C++ 中创建一个简单的数值表达式求解器。它需要解决像3*12+(4-6) 这样的简单表达式。我设法拆分表达式并将运算符与数字分开,但我不能再进一步了。诀窍是将运算符放在二叉树上,但我还没有做到。
程序只需要使用默认的 C++ 库。也许有一些我可以构建的基本实现?
提前致谢。
【问题讨论】:
-
使用堆栈从中缀转换为后缀表示法。然后计算后缀表达式。 cs.man.ac.uk/~pjj/cs212/fix.html
-
欢迎来到 Stack Overflow!你的英语看起来不错,别让这件事困扰你。但是,您的帖子缺少一个关键要素:一个问题。 StackOverflow 是一个问答网站。你有问题吗?
-
@Robᵩ倒数第二个句子是一个问题...
-
@Astor:“提前致谢”是最后一句话:D
-
@Robᵩ 谢谢!我只是要求一个参考实现,这样我就可以构建我的代码。我仍然对这个评论系统有点困惑,如果我犯了任何错误,请见谅。
标签: c++ data-structures binary-tree